我收到了以下错误,但不确定如何解决:
System.Xml.XmlException:对未声明的实体'AMP'的引用。 第88行,第68位。
我在xml中找到了这个部分:
<AddressData city="TYNE & WEAR">
<addressLine>123 Orange Rd.</addressLine>
<addressLine></addressLine>
</AddressData>
xml实际上是动态创建的,但是当我逐步完成它时,我注意到它正在回归Tyne&amp;穿,但它是大写的,我不明白为什么。有一个名为XmlEncode的实用程序路由,它执行以下操作,但不确定它是否会涵盖上述情况。
s.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("'", "'").Replace("""", """)
答案 0 :(得分:4)
听起来xml输入包含一个大写的&
。 XML字符实体区分大小写。