我有一个简单的 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 文件包含已解析的 amp 176(度数符号)。然后,这会破坏我尝试将 XML 加载到的最后一个黑匣子。
我试过玩编码,效果不大。解析器是否有可能只回显输入的内容,而不解析实体?有趣的是,它没有解决 °