質問
XMLファイル読み込み時に「 」「&」などの文字列がエラーとなります。
XMLの読み込みでは使用できない文字列はありますでしょうか?
また、上記以外では他にどのような文字列がエラーとなりますでしょうか?
XMLの読み込みでは使用できない文字列はありますでしょうか?
また、上記以外では他にどのような文字列がエラーとなりますでしょうか?
エラー:
The entity name must immediately follow the '&' in the entity reference.
回答
XML コネクターは XML の仕様を定めている W3C の定義に準拠しており、 W3C が定めている不正な文字列などは使用できません。
なお、W3C の情報については、下記のリンクからご確認ください。
なお、W3C の情報については、下記のリンクからご確認ください。
- W3C XML 1.0仕様
URL:https://www.w3.org/TR/xml/
上記のようなページをもとに、W3C の定義に準拠した XML を ご利用されているかご確認ください。
たとえば、以下のような XML を読み取った場合、「The entity name must immediately follow the '&' in the entity reference.」が 出力されます。
---
<root>
<data>
<key>12&3</key>
</data>
</root>
---
一方、以下のように CDATA を使用した場合はXML として不正ではないため、「&」が XML 内に含まれててもXML アダプタで読み取り可能です。
---
<root>
<data>
<key><![CDATA[12&3]]></key>
</data>
</root>
---
---
<root>
<data>
<key><![CDATA[12&3]]></key>
</data>
</root>
---
コメント
0件のコメント
記事コメントは受け付けていません。