XML

2009-06-04 7 views
0

を持つエンティティへの参照を無効にしてください私は現在 XML

すなわちシンボル

「&」いくつかの時間かもしれないが含まれているXMLストリームからデータを読み取る必要があり、プログラムを働いていますテキスト 'undeclare entityへの参照'というエラーメッセージが表示されます。

C#のXMLParserで「エンティティチェック」を削除する方法はありますか?

+3

問題は、XML仕様に従って、アンパサンド文字(&)を&としてエスケープする必要があります。 –

答えて

5

私は不正な形式のXML、「&」はXMLの予約文字であり、それはCDATAセクションにエスケープまたは同封する必要がある問題は、あなたがポストされたXMLであると信じて:

<XMLRoot> 
<Element> 
    <Node> 
     This is a dummy data&amp;more! 
    </Node> 
</Element> 
</XMLRoot> 

または:

<XMLRoot> 
<Element> 
    <Node> 
     <![CDATA[ This is a dummy data&more! ]]> 
    </Node> 
</Element> 
</XMLRoot>