У меня есть требование загружать бесплатные XML-документы схемы, которые я потом смогу получить. Я никогда не буду знать схему / формат XML и любые элементы, которые в нем содержатся, поэтому я десериализовал весь документ в виде строки в контроллере весенней загрузки.
Затем я добавляю всю строку как элемент с именем «content» в модель.
Когда я возвращаю модель обратно из контроллера, мне всегда удается ее избежать (спасибо Spring, как правило, это именно то, чего мы все хотим).
например
<?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 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.
Есть ли способ достичь этого. Я искал целую вечность. Я могу вручную попытаться отменить удаление, и если я печатаю на консоль, это сработало, но как только я возвращаю это из контроллера, оно снова сбрасывается.
Есть ли способ отключить экранирование для конкретной модели?
Я был бы очень благодарен за любое направление; Я нигде не нашел ничего полезного.
Заранее спасибо