【发布时间】:2010-08-04 06:41:37
【问题描述】:
一个不寻常的问题 - 在什么情况下用反斜杠转义尖括号?
我正在通过 Web 服务发送一个 XML 文档(作为字符串 xsd 类型),它将它保存到数据库中,但是在那里我看到所有 XML 的尖括号都用反斜杠转义了,所以我想知道确切的位置(Java XML 创建使用 DocumentBuilder 和 Transformer、Web 服务堆栈、保存到数据库或其他?)它被转义了?
例子:
预期的 XML:
<?xml version="1.0" encoding="UTF-8"?><Params><param name="qqq">1</param></Params>
实际结果:
\<?xml versionenter code here="1.0" encoding="UTF-8"?\>\<Params\>\<param name="qqq"\>1\</param\>\</Params\>
【问题讨论】:
标签: java xml oracle web-services escaping