xml - XQuery 获取元素具有的所有属性的列表

标签 xml xpath generics xquery

是否有一种通用方法可以使用 XQuery/XPath 从 XML 节点确定所有属性(及其值)?

<parent>
   <something attr1="123" attrA="abc" ..... attrAnythingelse="blablabla"/>
</parent>

最佳答案

使用 XPath 获取当前节点的所有属性:

@*

这就是你想要的吗?

可以按属性提取属性的名称和值:

name(@*[1])
string(@*[1])

取决于你想用它们做什么。

关于xml - XQuery 获取元素具有的所有属性的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2545700/

相关文章:

xml - 如何为自相似 XML 树编写递归 XSD 模式?

xslt - 日期转换 YYYYMMDD 到 YYYY-MM-DD

swift - 协议(protocol)和通用函数中的关联类型使用

php - xpath - 搜索大于的数字并显示 parent

c#继承泛型集合和序列化

java - 使用泛型参数重载方法

c# - XmlSchemaSet 在没有键约束的情况下加载模式

python - XMLGenerator python sax 库 : write out inline/closed tag

ios - 如何在 Swift 中将文件写入位于 Apple 的文件应用程序中的文件夹

xpath - 如何编写Xpath表达式以区分结果?