Как использовать 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 из строки.