Как бы мне извлечь простую часть информации из большой строки xml

#c# #xml #string

#c# #xml #строка

Вопрос:

Я пытаюсь создать фильтр в .net, чтобы запретить пользователям видеть результаты поиска, к которым у них нет доступа. Моя идея, поскольку у меня очень мало доступа к самой поисковой системе, заключается в том, чтобы выполнить поиск с помощью инструмента поиска, передать информацию через xml через мой пользовательский фильтр, а затем вывести в xsl. Прямо сейчас я дошел до того, что пытаюсь понять, как читать и разбивать отдельные части большой строки xml, которую я извлек из инструмента поиска с помощью HttpWebResponse и Streamreader.

Как бы мне разбить эту строку на пригодный для использования формат?

Ответ №1:

Вы могли бы использовать XmlReader, если XML большой, чтобы избежать загрузки его в память перед синтаксическим анализом. Если XML не очень большой, то XDocument очень хорош и может быть использован для чтения и извлечения информации из XML-файла.