0

XML に & などの特殊文字が含まれている場合、Jibx はエラーを返します。属性内のテキストを対応する Java プロパティに正しくバインドする必要があります。style="cdata" を子タグではなく属性として使用できません。私のXMLには-が含まれています

<Comments>
 <Comment Name="Res_Notes" Text="BED PREFERENCE: http://www.abcd.com?a=b&c=d"/>
</Comments>

どうすれば対処できますか?Text 属性には URL (アンパサンドで区切られた get パラメーターを使用) が含まれているため、置き換えることができません。そう&&amp;ないと、URL が無効になります。

これを JibX レベルで処理する方法はありますか??

4

1 に答える 1

0

同じ、これは無効な XML です。JiBX を使用している場合は、これについて心配する必要はありません。たとえば、JiBX オブジェクトを文字列に設定した場合:

name = "ベッドの好み: http://www.abcd.com?a=b&c=d ";

オブジェクトをマーシャリングすると、JiBX はこれを有効な XML に自動的に変換します。

<コメント>
<Comment Name="Res_Notes" Text="BED PREFERENCE: http://www.abcd.com?a=b&c=d "/>
</Comments>

また、JiBX は、XML を非整列化するときに、XML を通常の Java 文字列に自動的に変換します。

これが役立つことを願っています。

Don Corley
JiBX 寄稿者

于 2012-12-04T12:53:23.067 に答える