У меня есть простой XML-файл, например, так:
<?xml version="1.0" encoding="UTF-8"?>
<foo attr="blah ° blah"/>
Когда я загружаю его в .NET XmlDocument и выдаю команду Сохранить, т.е.:
xmlDoc = New XmlDocument()
xmlDoc.Load("c:\temp\bar.xml")
xmlDoc.Save("c:\temp\bad.xml")
новый файл XMLсодержит разрешенный усилитель 176 (знак степени).Это затем разрушает последний черный ящик, в который я пытаюсь загрузить XML.
Я пытался поиграть с кодировкой, чтобы получить небольшой эффект.Может ли синтаксический анализатор просто повторить то, что вошло, без разрешения сущностей?Интересно, что это не решает & # 176;