2011-08-15 18 views
0
私は次のエラーを取得しています

が、それを解決する方法がわからない:System.Xml.XmlException:宣言されていないエンティティ 'AMP'への参照。ライン88、ポジション68

System.Xml.XmlException:宣言されていないエンティティ「AMP」への参照。位置68

ライン88は、私はXMLで、このセクションを見つけました:

<AddressData city="TYNE &AMP; WEAR"> 
    <addressLine>123 Orange Rd.</addressLine> 
    <addressLine></addressLine> 
</AddressData> 

XMLは、実際に動的に作成されているが、私はそれを通じて段階とき、私はそれが戻って来ていることに気づきましたas Tyne &着用していますが、私はなぜ大文字であるのかわかりません。 XmlEncodeというユーティリティルーティングがありますが、これは上記のシナリオをカバーするものではありません。

s.Replace("&", "&amp;").Replace("<", "&lt;").Replace(">", "&gt;").Replace("'", "&apos;").Replace("""", "&quot;") 
+1

あなたは解析しようとしているXMLのいくつかを投稿できますか? –

+5

'&'はどこに '&'があるはずですか? –

+1

例外を引き起こしている関連コードおよび/またはデータを確認できますか? – MikeBaker

答えて

4

xml入力には、大文字の&amp;が含まれているようです。 XML文字エンティティは大文字と小文字を区別します。

+0

xmlを取得しようとしています。私は実際それを持っていないが、私がそれを得るとすぐに、私はあなたに知らせる。これまでにありがとうございました。 – Xaisoft

+0

xmlでポストを更新しました。 – Xaisoft

関連する問題