Мне нужно получить список тегов, которые содержат определенный атрибут. Я использую DITA xml, и мне нужно узнать все теги с атрибутом href.Как найти тег XML с определенным атрибутом (в C#)
Проблема в том, что атрибут может находиться внутри любого тега, поэтому XPath не будет работать в этом случае. Например, тег изображения может содержать href, тег topicref может содержать href и т. Д.
Так что мне нужно получить XmlNodeList
(как было возвращено методом getElementByTagName
). В идеале мне нужен метод getElementByAttributeName
, который должен вернуть XmlNodeList
.
XPATH является * полностью * вариантом. Вы можете использовать '*' в качестве подстановочного соответствия для любого элемента, как демонстрирует ответ @Chris Taylor. –
Спасибо Mads. Я не знал, что мы можем использовать подстановочные знаки в XPATH. – matrix