У меня проблема с генерацией XML-файла из другого XML-файла.
Мой вариант использования такой:
У меня есть XML-файл в следующем формате:
<tag1>
<tag2>value2</tag2>
<tag3>value3_1, value3_2, value3_3</tag3>
<tag4>
<tag4_1>value4_1</tag4_1>
<tag4_2>value4_2</tag4_2>
</tag4>
</tag1>
Да, я знаю, что это довольно грязно, но так я и получил.
- У меня также есть схема XSD, которую я использую для генерации соответствующих классов Java с использованием JAXB (это работает нормально).
Теперь мне нужен способ создать еще один XML-файл из исходного файла следующего формата:
<element name="tag1.tag2">
<value>value2</value>
</element>
<element name="tag1.tag3">
<value>value3_1, value3_2, value3_3</value>
</element>
<element name="tag1.tag4.tag4_1">
<value>value4_1</value>
</element>
<element name="tag1.tag4.tag4_2">
<value>value4_2</value>
</element>
Есть ли у вас какие-либо предложения относительно того, какую инфраструктуру / библиотеки мне следует использовать для достижения этой цели без использования моего собственного механизма синтаксического анализа / создания?
Я думал об использовании XSLT, но у меня нет никакого опыта с ним ...
Спасибо!