XMLで作業しています。のような文字列を送信する必要があります"BEAUTY & HEALTH"
。XML はこれを受け入れません"&"
。これに代わるものは何ですか?
で試してみました&
が、それも機能していません。
<graph caption='BEAUTY & HEALTH'>
これはフュージョン チャートの XML データです...
これは私が与えたものです..
<graph caption='BEAUTY & HEALTH'></graph>
XMLで作業しています。のような文字列を送信する必要があります"BEAUTY & HEALTH"
。XML はこれを受け入れません"&"
。これに代わるものは何ですか?
で試してみました&
が、それも機能していません。
<graph caption='BEAUTY & HEALTH'>
これはフュージョン チャートの XML データです...
これは私が与えたものです..
<graph caption='BEAUTY & HEALTH'></graph>
これを次のように書き出す&
(これは XML エスケープです) か、 CDATA注釈を使用できます。
これがどのように見えるかです:
BEAUTY & HEALTH
また
<![CDATA[BEAUTY & HEALTH]]>
***CDATA は内部 XML としてのみ使用でき、属性には使用できません。属性の場合は、XML エスケープが唯一の方法です。
XMLには別の問題があると思います。
問題を見つけるには、xmllintのようなxml-validatorを使用します。&amp; XMLファイル内では間違いなく正しいです。私はそれが不正な形式のXMLをファイルエンコードしている可能性があると思います。
更新:最初に、属性内にいることを表示しませんでした。そのxmlは整形式ですか?-Element<graph />
は閉じていますか?
<graph caption='BEAUTY & HEALTH'/>
オンラインバリデーターを試してください。
UTF-8ファイルの場合。BOMがないことを確認します。
あなたが試すことができます:
& or &
それは実際に使用されるエンコーディングに依存します。
あなたが使用する必要があります&
あなたの場合は次のようになります。
Beauty & Health
に置き換え&
ます&
。&
エスケープする必要がある文字エンティティです
アンパサンドの XML エンコード バージョンを使用できます。 &
次のように、CDATA 構造を使用します。
<![CDATA[Beauty & Health]]>