使用xpath部分搜索属性值

时间:2011-05-02 13:33:06

标签: xml xpath

我想搜索属性的部分值,而不是特定节点的整个。 我不知道怎么做。提前感谢您的帮助。 例如: 我想在这个XML文档中搜索所有“book”,其中“isbn”的属性值以“00-05”开头而忽略其余部分:

<book isbn="00-05-100-00"></book>

<book isbn="00-05-120-35"></book>

<book isbn="00-16-456-01"></book>

1 个答案:

答案 0 :(得分:11)

您可以使用XPath中的starts-with函数:

//book[starts-with(@isbn, '00-05')]