如何将CDATA添加到xml

时间:2018-11-23 08:54:19

标签: java web-services

我创建了一个Web服务来接收xml并将其转换为表单并开始批准过程。 代码如下所示,并且可以正常工作:

String formXML="<formid><name>Jack</name><question>badge lost</question></formid>";
tSerialNoz = InvokeProcess(processId, userId,tTransactorDept, formXML, "", tFormOID);

InvokeProcess方法来自一个导入的JAR,我没有源代码。 为了防止用户输入一些保留字符,我对其进行了一些修改:

String formXML="<formid><name>Jack</name><question>badge&lost</question></formid>";
tSerialNoz = InvokeProcess(processId, userId,tTransactorDept, "<![CDATA["+formXML+"]]>", "", tFormOID);

它有错误信息

  

嵌套异常:根目录之前的文档中的标记   元素必须格式正确

我想知道这是因为InvokeProcess方法执行了一些fomatting或我的代码错误吗?有人可以帮忙吗?谢谢。

0 个答案:

没有答案