查询工具选项卡中带有命名空间的 XPath

问题描述 投票:0回答:1

我正在尝试使用 XPath 查询工具(XMLSpy 中的底部选项卡)来测试使用命名空间的 XML 中的 XPath。

我不知道如何声明命名空间。

XML 示例

<?xml version="1.0" encoding="UTF-8"?>
<Level1>
    <Level2>
        <Data xmlns="http://www.myns.com">
            <Text>test</Text>
        </Data>
    </Level2>
</Level1>

如果我选择 XQuery 3.1 作为查询语言,我可以像这样测试我的 XPath:

declare namespace myns="http://www.myns.com";
//Level1/Level2/myns:Data

但是如果我选择 XPath 3.1 作为查询语言,如何定义命名空间? (简单地做//Level1/Level2/Data是行不通的。)

谢谢。

xpath xmlspy
1个回答
0
投票

你可以试试这些

//Level1/Level2/*:Data

//Level1/Level2/*[local-name()='Data']
© www.soinside.com 2019 - 2024. All rights reserved.