XPath
- 在XML文件中查找信息的一套規(guī)則/語言翁狐,根據(jù)XML的元素或者屬性進(jìn)行遍歷
- http://www.w3school.com.cn/xpath/index.asp
XPath 開發(fā)工具
- 開源的SPath表達(dá)式編輯工具:XMLQuire
- Chrome插件:XPath Helper
- Firefox插件:XPath Checker
選取節(jié)點(diǎn)
- nodename:選取此節(jié)點(diǎn)的所有字節(jié)點(diǎn)
- /:從根節(jié)點(diǎn)開始選取
- //:選取節(jié)點(diǎn),不考慮位置
- . :選取當(dāng)前節(jié)點(diǎn)
- .. :選取當(dāng)前節(jié)點(diǎn)的父親節(jié)點(diǎn)
- @:選取屬性
- 按照路徑方法查找:
- School/Teacher:返回School下子節(jié)點(diǎn)中的‘Teacher’
- School/Student:返回School下子節(jié)點(diǎn)中的‘Student’
- //Student:返回所有Student節(jié)點(diǎn)辞做,不考慮位置
- School//Age:選取School后代節(jié)點(diǎn)中所有Age節(jié)點(diǎn)
- @Other:選取Other屬性
- //Age[@Detail]:選取帶有屬性Detail的Age元素
- //Student[@score='99']:選取帶有score屬性,并且屬性值為99的Student節(jié)點(diǎn)
XPath的一些操作:
- |://Student[@score] | //Teacher:選取帶有屬性score的Student節(jié)點(diǎn)和Teacher節(jié)點(diǎn)
- 其他不常見符號(hào):+寡具,-秤茅,*,div童叠,<框喳,>