【发布时间】:2021-07-14 20:38:58
【问题描述】:
@lovemeansnothing 很久以前就问过这个问题。答案是函数:xmldb:get-current-user()。但是,该函数不再在命名空间中定义,并且已从存在数据库文档中删除。原始问题中的陈述仍然存在,因此我逐字引用:
"我需要获取当前会话的用户名作为字符串
这个:
session:get-attribute('_eXist_xmldb_user')
返回这个:
但我只想要在这个例子中的用户名:
foobar
有什么办法吗?”
感谢您的帮助
拉尔夫
【问题讨论】:
-
我目前没有安装 eXist 来测试,但是如果函数返回一个 xml 节点,你不能简单地引用
session:get-attribute('_eXist_xmldb_user')/@name或data(session:get-attribute('_eXist_xmldb_user')/@name)之类的属性吗? -
嗨@DavidDenenberg,不幸的是它没有返回节点集或可以编辑为一个的字符串。虽然信息都在那里,但实际上毫无用处。