У меня есть несколько файлов шаблонов слов (точка / точка), которые содержат теги xml вместе с обычным текстом.
Во время выполнения мне нужно заменить теги xml соответствующими полями слияния.
Итак, нужно проанализировать документ на наличие этих тегов xml и заменить их полями слияния.
Я использовал Regex, чтобы найти и заменить эти теги XML. Но мне было предложено использовать синтаксический анализатор XML для анализа тегов XML ([ Regex для строки, заключенной в <*>, C # ).
Пример документа выглядит так:
Solicitor Letter
<Tfirm/>
<Tbuilding/>
<TstreetNumber/> <TstreetName/>
For the attention of: <TContact1/> <TEmail/>
Dear <TContact1/>
RE: <Pbuilding/> <PstreetNumber/> <PstreetName/> <Pvillage/> <PTown/>
We were pleased to hear that contracts have now been exchanged in the sale of the
above property on behalf of our mutual client/s. We now have pleasure in enclosing a
copy of our invoice for your kind attention upon completion.
....
Еще одно примечание: угловые скобки вводятся конечным пользователем в шаблон вручную.
Я пытался использовать XMLReader, но получил ошибку, так как мои документы не имеют корневых тегов самостоятельно.
Пожалуйста, указывайте, следует ли мне придерживаться Regex или есть какой-либо способ использовать XML Parser.
Спасибо!