【发布时间】:2016-05-26 03:23:59
【问题描述】:
我正在尝试使用 xQuery 获取属性的确切文本。我发现的问题是我有多个具有相同名称的元素,它们在文本中有一个带有冒号的属性。
例子
<body>
<tag xlink:href="1.jpg" position="float" orientation="portrait"/>
<tag xlink:href="2.jpg" position="float" orientation="portrait"/>
<tag xlink:href="3.jpg" position="float" orientation="portrait"/>
<tag xlink:href="4.jpg" position="float" orientation="portrait"/>
</body>
我使用的一些例子如下
for $graphic in $body//tag
return element tag { ($graphic//@*[name()="xlink:href"]) },
element tag { $body//graphic/@*[name()="xlink:href"] }
我当前的两个示例都给出了一些输出,但不是预期的。我正在寻找的预期输出是......
1.jpg
2.jpg
3.jpg
4.jpg
有什么想法吗?
【问题讨论】:
标签: xquery