XPath的目的就是为了在匹配XML文档结构时,能够准确地找到某一个节点元素。XPath就像文件的管理路径。
通过这个路径,可以按照一定的规则查找到所需要的文件;同样,依据XPath所制定的规则,也可以很方便地找到
XML结构文档中的任何节点。
XML例:
<?xml version="1.0" encoding="utf-8" ?>
<sitMapNodes url=" " title="abc" description=" ">
<sitMapNode url=" " title="abc1" description=" "/>
<name>employee</name>
</sitMapNodes>
用 “/” 指示节点路径。例如: “sitMapNodes/sitMapNode” 表示 sitMapNodes 节点下的所有 sitMapNode 子节点。
用 “//” 表示所有路径以 “//” 后指定的子路径结尾的元素。 例如: //name,则表示的是所有以name结尾的节点。
元素的属性前要有 “@” 点缀。例如要搜索 title 为“abc1” 节点,使用 sitMapNodes/sitMapNode/[@title='abc1']
“@”用来表示属性。
//sitMapNode[@description]:表示所有具有description属性的sitMapNode节点。
//sitMapNode[not (@*)]:表示所有不具有属性的sitMapNode节点。
“*”用来表示路径的通配符。
XPath方法
最新推荐文章于 2024-04-29 22:33:49 发布