我创建了一个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或我的代码错误吗?有人可以帮忙吗?谢谢。