Я использую XStream для сериализации объектов Java в XML.Можно ли настроить XStream таким образом, чтобы при сериализации объекта он вставлял атрибут в корневой элемент XML?
Допустим, у меня есть
class A{
int foo = 1;
}
Я хочу, чтобы XStream сериализировал экземпляры Aвыглядеть следующим образом:
<A type="text/xml">
<foo>1</foo>
</A>
Где атрибут text / xml автоматически добавляется в корневой элемент.
Мой вариант использования заключается в сериализации моего Java-объекта и вставке его в качестве элемента содержимого в документы ввода Atom.Конечный результат будет выглядеть так:
<feed>
<content type="text/xml">
<foo>1</foo>
</content>
</feed>
Мне не требуется возможность отмены сортировки канала.Мне нужно общее решение, которое не зависит от класса объекта, который я сериализую.
Могу ли я добиться этого с помощью XStream?