Я пытаюсь найти решение для преобразования карты в атрибуты корневого элемента с помощью XStream.
Я не думаю, что это возможно, но вот что я пытался далеко.
Я создал собственный конвертер и прикрепил его к корневому объекту, затем в конвертере я получаю доступ к карте, которую пытаюсь преобразовать в атрибуты, перебираю карту и записываю attirbute в узел, используя программу записи .addAttribute (entry.getKey (), entry.getValue ()); это действительно записывает атрибуты в корневой узел, например
Проблема с этим подходом заключается в том, что он не обрабатывает остальную часть документа, он просто останавливается после обработки карты, чтобы заставить это работать, мне нужен какой-то метод, позволяющий вернуть конвертер по умолчанию в управление и завершить работу. модель.
Второе решение, которое я пытался использовать, - это создание собственного конвертера только для самой карты, проблема с этим подходом заключается в том, что я не могу получить дескриптор корневого элемента, поэтому я не могу писать в него, можно ли получить доступ к корневому элементу таким образом?
Спасибо,
Jon