在C#中,使用XPath可以方便地從XML文檔中檢索信息。以下是一些常見的XPath用法:
檢索根元素下的子元素://元素名
。例如,//book
將返回所有<book>
元素。
檢索具有特定屬性的元素://元素名[@屬性名='屬性值']
。例如,//book[@id='123']
將返回ID為123的所有<book>
元素。
檢索某個元素的直接子元素:元素名/子元素名
。例如,book/author
將返回所有<book>
元素的直接<author>
子元素。
檢索某個元素的后代元素:元素名//后代元素名
。例如,book//chapter
將返回所有<book>
元素的后代<chapter>
元素。
檢索某個元素的前驅元素://前驅元素名[position()=previous-sibling::位置]
。例如,//title[position()=previous-sibling::title]
將返回所有<title>
元素的前驅元素。
檢索某個元素的第n個子元素:元素名[n]
。例如,book[1]
將返回第一個`