Exist-db:从 _eXist_xmldb_user 字符串中提取名称
Exist-db: extracting name from _eXist_xmldb_user string
@lovemeansnothing 很久以前就问过这个问题。用函数回答:xmldb:get-current-user()。但是,该函数不再在命名空间中定义,并且已从 exist-db 文档中删除。原题中的语句仍然存在,所以我逐字引用了它:
"我需要获取当前会话的用户名作为字符串
这个:
会话:获取属性('_eXist_xmldb_user')
returns这个:
<帐户名称="foobar" id="11" ><组名称="dba" id="1048575" ><经理名称="admin"/ >> /account >
但我只想要用户名,在此示例中,用户名是:
foobar
有什么办法吗?
感谢收到的任何帮助
拉尔夫
尝试
xquery version "3.1";
import module namespace sm = "http://exist-db.org/xquery/securitymanager";
sm:id()//sm:real/sm:username/text()
@lovemeansnothing 很久以前就问过这个问题。用函数回答:xmldb:get-current-user()。但是,该函数不再在命名空间中定义,并且已从 exist-db 文档中删除。原题中的语句仍然存在,所以我逐字引用了它:
"我需要获取当前会话的用户名作为字符串
这个:
会话:获取属性('_eXist_xmldb_user')
returns这个:
<帐户名称="foobar" id="11" ><组名称="dba" id="1048575" ><经理名称="admin"/ >> /account >
但我只想要用户名,在此示例中,用户名是:
foobar
有什么办法吗?
感谢收到的任何帮助
拉尔夫
尝试
xquery version "3.1";
import module namespace sm = "http://exist-db.org/xquery/securitymanager";
sm:id()//sm:real/sm:username/text()