XPath 有七种类型的节点
参考资料
XPath 节点类型
元素节点(Element Node)
介绍:XML 文档中的标签。
属性:有名称、子节点、属性节点等。
语法:
/elementName
或//elementName
。用法:用于选择特定元素。
示例:
//book
选择所有<book>
元素。属性节点(Attribute Node)
介绍:元素的属性。
属性:属于某个元素节点,有名称和值。
语法:
@attributeName
。用法:选择元素的属性。
示例:
//book/@id
选择所有<book>
元素的id
属性。文本节点(Text Node)
介绍:元素或属性中的文本内容。
属性:无名称,只有值。
语法:
text()
。用法:选择元素的文本内容。
示例:
//book/title/text()
选择所有<title>
元素的文本内容。命名空间节点(Namespace Node)
介绍:XML 命名空间声明。
属性:有前缀和 URI。
语法:
namespace::*
。用法:选择命名空间。
示例:
//book/namespace::*
选择<book>
元素的命名空间。处理指令节点(Processing Instruction Node)
介绍:XML 处理指令。
属性:有目标和数据。
语法:
processing-instruction()
。用法:选择处理指令。
示例:
//processing-instruction()
选择所有处理指令。注释节点(Comment Node)
介绍:XML 注释。
属性:无名称,只有注释内容。
语法:
comment()
。用法:选择注释内容。
示例:
//comment()
选择所有注释。根节点(Root Node)
介绍:XML 文档的根。
属性:无父节点,包含整个文档。
语法:
/
。用法:表示文档根。
示例:
/
选择文档根节点。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。