xmlエラー 整形式になっていません。

xmlにアクセスしてみて、
XML パースエラー: 整形式になっていません。
というエラーが出たときの対処法

xmlの中に&や¥などの記号がそのまま入っていると出るエラーです。

以下の対処法が考えられます
1. 実体参照に置換
2. CDATA セクションを使う

1. 実体参照に置換

よく使うものはこんなかんじ

& → &
¥ → ¥
< → &lt;
> → &gt;
" → &quot;
 → &nbsp;

参考:
▽実体参照符号
http://www.scollabo.com/banban/apply/ap8.html

2. CDATA セクションを使う

該当のデータをCDATA セクションでくくってしまえばok

<![CDATA[ ここにデータをいれる ]]>

ただし ]]> は、終了タグと認識されるため表示することはできません。

あらかじめCDATA セクションでくくるよう設計しておいた方が、
ミスも起こりにくそうですね

タイトルとURLをコピーしました