XPath 1.0 不支持正则表达式,2.0之后部分支持 W3C XPath说明
<catalog>
<cd country="USA">
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<price>10.90</price>
</cd>
<cd country="UK">
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<price>9.90</price>
</cd>
<cd country="USA">
<title>Greatest Hits</title>
<artist>Dolly Parton</artist>
<price>9.90</price>
</cd>
</catalog>
例子1::
/catalog/cd[artist=‘Bob Dylan’]
这是精确匹配,元素值为字符串,将得到artist为’Bob Dylan’的cd元素,即上面的第一个cd元素
例子2:
/catalog/cd[price=9.90]
同样是精确匹配,元素值为数值,将得到price为9.9的cd元素,即上面的第二、三个cd元素
例子3:
/catalog/cd[contains(artist, ‘Bo’]
这是模糊匹配,将得到artist里包含’Bo’两个字母的cd元素,即上面的第一、二个cd元素