Как использовать Linq-to-XML для содержимого строки (не для документа)?

Привет и спасибо за внимание!

Фон

Я работаю над инструментом разработчика для нашей команды разработчиков, который анализирует содержимое из MS Word в форму Windows с текстовыми полями. Мы выполняем некоторую обработку текста, а затем отправляем форму в базу данных.

Некоторые из текстовых полей в форме содержат Word XML, который нам нужно очистить и преобразовать в наш собственный XML для последующего использования с XSLT.

Когда форма заполнится, я хотел бы взять Word XML и использовать Linq для поиска определенных тегов (пример: <w:t>SOME TEXT</w:t>) и преобразовать его в наш собственный XML (<Text>SOME TEXT</Text>), прежде чем он попадет в текстовое поле.

Вопрос

Как использовать Linq-to-Xml для содержимого, извлеченного из строки на этапе предварительной обработки? Я знаю, как создать экземпляр XDocument, но это всего лишь строка, поэтому я в тупике. Вероятно, пропустить что-то простое.

Спасибо!

1 ответ

Решение

Вы можете использовать метод XDocument.Parse для создания XDocument из строки.

Другие вопросы по тегам