我有以下xml代码段,该代码段被发送到外部Web服务(请注意换行符):
<xml>
<address>Bob Jones
100 Main St.
Smallville Ohio 39391</address>
</xml>
网络服务响应:
<xml>
<address>Bob Jones 100 Main St. Smallville Ohio 39391</address>
</xml>
从本质上讲,服务似乎是使用html编码编码换行符?我见过的唯一xml编码值是:
<
>
"
&
'
或具有以下格式来表示unicode字符(其中u是数字)
&#uuuu;
我在网上找到的唯一使用
的编码似乎是html编码。这也是一个有效的xml编码吗?我认为从上面的格式它必须有4位数。在线xml检查器告诉我它是有效的xml令我感到惊讶。如果这是有效的xml,那么编译一个完全有效的xml字符(换行符)似乎没有理由是不好的做法吗?
答案 0 :(得分:1)
&安培;#10;在XML中始终有效,而普通的解析器只是用字符替换它。 &安培;#ANY_16_bit_number;实际上也是有效的。您可以指定任何Unicode字符。