Строка XML-текста в весенней XML-модели всегда экранируется - как предотвратить - PullRequest
1 голос
/ 11 мая 2019

У меня есть требование загружать бесплатные XML-документы схемы, которые я потом смогу получить. Я никогда не буду знать схему / формат XML и любые элементы, которые в нем содержатся, поэтому я десериализовал весь документ в виде строки в контроллере весенней загрузки.

Затем я добавляю всю строку как элемент с именем «content» в модель. Когда я возвращаю модель обратно из контроллера, мне всегда удается ее избежать (спасибо Spring, как правило, это именно то, чего мы все хотим). например

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<articles>
  <content>
        &lt;note&gt; &lt;to&gt;Tove&lt;/to&gt; &lt;from&gt;Jani&lt;/from&gt; &lt;heading&gt;Reminder&lt;/heading&gt; &lt;body&gt;Don't forget me this weekend!&lt;/body&gt; &lt;/note&gt;
  </content>
</articles>

когда должно быть что-то вроде

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<articles>
  <content>       
    <note>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
    </note>
  </content>
</articles>

Но в моем случае мне действительно нужна строка в элементе содержимого модели, чтобы она выглядела просто как элемент XML.

Есть ли способ достичь этого. Я искал целую вечность. Я могу вручную попытаться отменить удаление, и если я печатаю на консоль, это сработало, но как только я возвращаю это из контроллера, оно снова сбрасывается.

Есть ли способ отключить экранирование для конкретной модели?

Я был бы очень благодарен за любое направление; Я нигде не нашел ничего полезного.

Заранее спасибо

...