XMLDocument портит ссылки на символы - PullRequest
0 голосов
/ 12 марта 2011

Файл в: compute = "...page.
o When you use the “Create Form” function ..."

Do ...

FileStream outfs = new FileStream(tempOutXmlFileName, FileMode.Open, FileAccess.Read,
                               FileShare.ReadWrite);

XMLDocument.Load(outfs)

Файл после загрузки: compute = "...page.
o When you use the "Create Form" function ..."

Когда придет время выписать файлопять же, я использую

using (StreamWriter writer = new StreamWriter(tempOutXmlFileName, false, Encoding.GetEncoding("ISO-8859-1")))
            { //(The original file is ISO-8859-1 encoding.)

                writer.NewLine = "\n";
                xmlOut.Save(writer);
            }

, и кажется, что он не знает, что не следует писать " напрямую, что я и ожидал.В идеале я бы не хотел, чтобы XMLDocument конвертировал их, но если есть что-то, что я могу сделать, когда пишу это, это тоже будет хорошо.

Конечно, кто-то сталкивался с подобными проблемами раньше?Мне удалось обойти это немного раньше, выполнив 100% -ные байтовые операции, но я бы не хотел этого делать, поскольку мне нужны функции обхода XML-документа.

Идеи?Предложения?

Спасибо.

Разрешение:

В итоге я просто нашел / заменил.Не красиво, но это делает работу, и у меня есть некоторая свобода в эффективности.

1 Ответ

1 голос
/ 12 марта 2011

К сожалению, то, что вы хотите сделать, будет трудным. Это предполагаемое поведение. Что касается фактической информации в XML, нет никакой разницы - это просто деталь сериализации.

Проверьте этот ответ ; это хорошо и отвечает на ваш вопрос.

Почему важно записывать кавычки как сущности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...