Поиск строки внутри XmlDocument - PullRequest
4 голосов
/ 04 мая 2010

Мне нужно найти внутренний текст элемента внутри XmlDocument и вернуть его Xpath. например, поиск " ThisText " внутри:

<xml>
<xml2>ThisText</xml2>
</xml>

должен вернуть Xpath xml2

Какой самый эффективный способ сделать это в c #?

1 Ответ

7 голосов
/ 04 мая 2010

Что вы думаете о "xpath" элемента? Xpath - это язык запросов, чтобы найти узел / узлы, а не описывать, где находится узел.

Вы можете использовать xpath, чтобы найти рассматриваемый элемент. например,

xmlDocument.SelectNodes("//*[contains(text(), 'ThisText')]");

Затем вы можете перебрать возвращенные узлы и посмотреть на их имя / родитель и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...