我需要获取包含特定属性的标签列表.我正在使用DITA xml,我需要找出所有具有href属性的标签.
这里的问题是属性可能在任何标记内,因此XPath在这种情况下不起作用.例如,图像标签可以包含href,topicref标签可以包含href,等等.
所以我需要得到一个XmlNodeList(由getElementByTagName方法返回).理想情况下,我需要一个getElementByAttributeName应该返回的方法XmlNodeList.
我可能在这里误解了你的问题,但我认为你可以使用XPath表达式.
var nodes = doc.SelectNodes("//*[@href='pic1.jpg']");
Run Code Online (Sandbox Code Playgroud)
上面应该返回所有元素href='pic1.jpg',其中doc是XmlDocument
| 归档时间: |
|
| 查看次数: |
783 次 |
| 最近记录: |