XML相关问题

时间:2011-05-03 09:48:22

标签: xml

有谁能告诉我如何在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

的功能

3 个答案:

答案 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&#000C;
  • \r&#000D;
  • \n&#000A;

实体可能会保留它们所代表的控制字符的含义,具体取决于您在客户端处理它们的方式。

那就是说,我认为换页符(\f)在现代系统中仍然没有任何意义。