apache CXF - со строкой xml - PullRequest
0 голосов
/ 16 мая 2011

Я использую CXF для веб-сервисов.

У меня есть внутренний XML, завернутый в внешний XML. То есть я создаю xml:

<aa><bb><cc>bla</cc></bb></aa>

и чем оборачивает CXF:

<answer>&lt;aa&gt;&lt;bb&gt;&lt;cc&gt;bla&lt;/cc&gt;&lt;/bb&gt;&lt;/aa&gt;</answer>

Как видите, < и > экранированы с &lt; и &gt;.

Я бы хотел, чтобы этого не случилось.

Большое спасибо.

1 Ответ

0 голосов
/ 17 мая 2011

Это поведение по определению синтаксиса xml.

проверьте, например, http://en.wikipedia.org/wiki/XML

  • Символы «<» и «&» являются ключевыми синтаксическими маркерами и могут никогда не появляться в содержимом вне раздела CDATA. </li>
  • Существует пять предопределенных объектов: <представляет "<",> представляет ">", & представляет "&", & apos; представляет "и" представляет ".

Вы можете попытаться обернуть свой внутренний XML внутри CDATA.

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