Suppose I have an XML-
假设我有一个XML-
<SearchPage ID="123" version="1.3" xmlns="http://some/path">
.....some child elements
</SearchPage>
How to get all the attribute names from it?
如何从它获取所有属性名?
1 个解决方案
#1
5
Use the name()
function, or local-name()
if you want to omit attribute namespaces.
如果您想省略属性名称空间,请使用name()函数或本地名称()。
let $node := <SearchPage ID="123" version="1.3" xmlns="http://some/path">
.....some child elements
</SearchPage>
for $attribute in $node/attribute()
return $attribute/name()
with result:
与结果:
ID
version
#1
5
Use the name()
function, or local-name()
if you want to omit attribute namespaces.
如果您想省略属性名称空间,请使用name()函数或本地名称()。
let $node := <SearchPage ID="123" version="1.3" xmlns="http://some/path">
.....some child elements
</SearchPage>
for $attribute in $node/attribute()
return $attribute/name()
with result:
与结果:
ID
version