13

XML で ascii にエンコードされた特別な文字を含む値があります。例えば ​​:

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <name>&#381;irm&#363;n&#371;</name>
</response>

しかし、値を解析すると、値としてnameのみ取得さ&れます。#または&xmlで使用することは許可されていますか? または私は必然的にcdataを使用する必要がありますか?

4

2 に答える 2

19

& 文字は不正なようです。代わりに (下記) を使用してください。

&amp;

XML の無効な文字

# 文字は問題ないはずです。

これも役に立つかもしれません: http://xml.silmaril.ie/specials.html

于 2012-08-07T07:17:37.030 に答える
5

&はエスケープ自体に使用されるため、エスケープする必要があります。すべてのエスケープは& ( &quot;, &lt;, &gt;) で始まります。

&amp;&のエスケープです

于 2012-08-07T07:20:16.467 に答える