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