Как добавить CDATA в XML - PullRequest
       1

Как добавить CDATA в XML

0 голосов
/ 23 ноября 2018

Я создаю веб-сервис для получения 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 делал какие-то сообщения или моя ошибка кода?Кто-нибудь может помочь?Thx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...