1

XMLを開くときにエラーが発生しました。非常に不明確です。

それが何であれ(XMLEditor)、857:564を指しています。無効な XML 文字 (Unicode 0x12)

ユニコード 0x12 が何であるかしかわかりません。

アンパスタンドが問題を引き起こしているようです.atm私はこれを持っています:

<to>
  <person email="w@bewitched.com" name="M & L Wattenberg"/>
</to>

これは良いでしょうか?

<to>
  <person email="w@bewitched.com">M & L Wattenberg</person>
</to>

それとも役に立ちませんか?

4

1 に答える 1

1

役に立ちません。&は XML の特殊文字であり&amp;、属性内にあるかテキスト ノード内にあるかは関係ありません。

ここで文字データの定義を参照してください。(属性内のアポストロフィと二重引用符に関する規則に注意してください。これは、XML データを扱う際のもう 1 つの典型的な落とし穴です。)

XML を生成するために使用しているプログラミング言語を指定していませんでしたが、ほとんどすべての XML 処理ライブラリには、通常、必要なすべてのエスケープを手動で行わなくても行う方法があります。

于 2012-04-13T20:54:28.287 に答える