有谁能告诉我如何在xml中发送回车(\r
),\f
,\n
?以及如何在xml中为\r
,\n
,\f
发送十六进制ascii代码,以便在解析xml之后,应该执行正确的操作。
e.g,
请求soapui =&gt;中的有效负载<sms:message><![CDATA[&0x0C]]></sms:message>
\r
=&gt;的十六进制ascii代码0x0C
解析后,它应该执行\r
。
答案 0 :(得分:0)
我认为你应该为此目的使用CDATA。
示例:
<node>
<value><![CDATA[\n]]></value>
<value><![CDATA[\r]]></value>
</node>
答案 1 :(得分:0)
您应该能够使用“%”后跟ASCII代码的2位十六进制代码对任何ASCII字符进行编码。例如,%22编码引号(“),而%2C编码逗号,%3F编码问号。因此,\ r \ n应该由%0C等编码......
答案 2 :(得分:0)
您可以尝试使用XML实体:
\f
是�C;
\r
是�D;
\n
是�A;
实体可能会保留它们所代表的控制字符的含义,具体取决于您在客户端处理它们的方式。
那就是说,我认为换页符(\f
)在现代系统中仍然没有任何意义。