У меня есть XML файл от третьей стороны, который я должен импортировать в свое приложение, а в XML есть элементы с неоткрытым и внутренним текстом, и они не хотят исправлять это! Итак, мой вопрос - лучший способ справиться с этой проблемой?
Этот XML довольно большой, и это исправление должно быть быстрым, мое первое решение - просто замена и символ амперсандом, но на самом деле мне не нравится это "решение" по очевидным причинам. Я не знаю, как использовать XmlStringReader с таким XML, потому что это исключение для таких строк, поэтому я не могу использовать HtmlEncode во внутреннем тексте. Я попытался установить XmlTextReader Settings.CheckCharacters
в false, но без результата.
Вот пример и находится в элементе, и в этом поле может быть любое, что может быть в каком-то названии компании, поэтому мое исправление замены, возможно, не работает для какого-либо другого названия компании, я хотел бы как-то использовать HtmlEncode, но только по внутреннему тексту, конечно.
<komitent ID="001398">
<sifra>001398</sifra>
<redni_broj>001398</redni_broj>
<naziv>LJUBICA & ŽARKO</naziv>
<adresa1>Odvrtnica 27</adresa1>
<adresa2></adresa2>
<drzava>HRVATSKA</drzava>
<grad>Zagreb</grad>
</komitent>