我需要獲取包含特定屬性的標記列表。我使用DITA XML,我需要找出所有具有href屬性的標籤。如何查找具有特定屬性的XML標記(使用C#)
這裏的問題是該屬性可能在任何標籤內,所以XPath在這種情況下不起作用。例如,圖片標籤可能包含href,topicref標籤可能包含href等等。
所以我需要得到一個XmlNodeList
(由getElementByTagName
方法返回)。理想情況下,我需要一個方法getElementByAttributeName
,應該返回XmlNodeList
。
XPATH是*完全*的選項。您可以使用'*'作爲任何元素的通配符匹配,正如@Chris Taylor的答案所示。 – 2010-09-06 21:16:25
謝謝Mads。我不知道我們可以在XPATH中使用通配符。 – matrix 2010-09-23 15:00:05