System.Xml.XmlException:引用未声明的实体“AMP”。88 号线,68 号位置

Xai*_*oft 0 c# xml

我收到以下错误,但不知道如何解决:

System.Xml.XmlException:引用未声明的实体“AMP”。88 号线,68 号位置。

我在 xml 中找到了这一部分:

<AddressData city="TYNE &AMP; WEAR">
    <addressLine>123 Orange Rd.</addressLine>
    <addressLine></addressLine>
</AddressData>
Run Code Online (Sandbox Code Playgroud)

xml 实际上是动态创建的,但是当我逐步查看它时,我注意到它以 Tyne & Wear 的形式返回,但它是大写的,我不知道为什么。有一个名为 XmlEncode 的实用程序路由可以执行以下操作,但不确定它是否会涵盖上述场景。

s.Replace("&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;").Replace("'", "&apos;").Replace("""", "&quot;")
Run Code Online (Sandbox Code Playgroud)

And*_*ahl 6

听起来 xml 输入包含一个大写的&amp;. XML 字符实体区分大小写。