【发布时间】:2016-09-15 07:21:59
【问题描述】:
我有一个以下结构的 XML 文档。
<Content>
<Function Name="A">
<SubNode1>
<SubNode2>
</SubNode2>
</SubNode1>
</Function>
<Function Name="B">
<SubNode1>
<SubNode2>
</SubNode2>
</SubNode1>
</Function>
<Function Name="A">
<SubNode1>
<SubNode2>
</SubNode2>
</SubNode1>
</Function>
现在我想用 XQuery 显示所有函数,使用这段代码。
for $currentFunction in $node where local-name($currentFunction) = 'Function'
return
(
<Function>
{
local:printAttributes($currentFunction)
}
</Function>
)
这很好用。但我只想显示具有不同名称属性的函数。它应该只显示名称为 A 的函数和名称为 B 的函数,不应包含名称为 A 的最后一个函数。
我该怎么做?有什么建议么? 我正在使用 XQuery 1.0
【问题讨论】: