Изменить кодировку xml при загрузке xml файла через объект DXml LoadXml () - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть некоторый код на странице с выделенным кодом, который принимает XML-файл.Я получаю сообщение об ошибке на своей странице из-за имени с акцентом, например: Хосе.

Есть ли способ изменить кодировку или указать ее при загрузке этого xml-файла в функцию,допустим, ISO-8859-1?Я хотел бы добавить, что XML-файл является sqlxml-файлом.Поэтому нет заголовка, к которому я могу добавить кодировку.Поэтому я надеюсь добавить кодирование в коде позади.

Вот фрагмент кода:

 LookUp x = new LookUp();
        x["DocId"] = DocId;
        x["hideAppr"] = hideAppr.ToString();
        string xml = summaryXml.GenXml(sql, "root", x.Text);
        DXml tran = new DXml();
        tran.LoadXml(xml);

1 Ответ

0 голосов
/ 21 февраля 2019

Имеет ли строка xml из вашего кода заголовок XML.Пожалуйста, проверьте, какая кодировка у него есть?

Должно быть что-то вроде этого

<?xml version="1.0" encoding="ISO-8859-1"?>
...