我需要有关XQuery的帮助,该处正在从外部系统接收XML SOAP信封主体,现在我必须根据XML中的命名空间来路由数据。
如下所示
<v1:EmployeeResponse xmlns:v1="http://test.service.net/com/v1">
<v1:Reference>SequenceTime="2019-03-07 12.15.01.970236"</v1:Reference>
<v1:Details>
<v1:Name>
<v1:FirstName>Alex</v1:FirstName>
</v1:Name>
</v1:Details>
</v1:EmployeeResponse>
在这里说我得到http://test.service.net/com/v1的名字,然后我应该更新一个临时变量v1,如果它是http://test.service.net/com/v2,则变量应该是v2。
我很想知道如何使用Xquery或XSLT从XML文档中读取名称空间。
答案 0 :(得分:1)
namespace-uri(/*)
将为您提供文档最外层元素的命名空间。