私は次のような単純なXMLファイルを持っています:
<?xml version="1.0" encoding="UTF-8"?>
<foo attr="blah ° blah"/>
それを.NETXmlDocumentにロードし、保存を発行すると、次のようになります。
xmlDoc = New XmlDocument()
xmlDoc.Load("c:\temp\bar.xml")
xmlDoc.Save("c:\temp\bad.xml")
新しいXMLファイルには、解決されたamp 176(度記号)が含まれています。これにより、XMLをロードしようとしている最後のブラックボックスが壊れます。
効果がほとんどないので、エンコーディングを試してみました。パーサーがエンティティを解決せずに、入ってくるものをエコーすることは可能ですか?不思議なことに、それは解決しません&amp;#176;