使用xquery或XSLT v 1.0读取XML文档中的名称空间

时间:2019-07-16 07:23:19

标签: xml xquery

我需要有关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文档中读取名称空间。

1 个答案:

答案 0 :(得分:1)

namespace-uri(/*)将为您提供文档最外层元素的命名空间。

相关问题