У меня есть ситуация, когда у меня есть 2 структурно разных XML-файла, мне нужно извлечь данные из них (в то время как только XML нужно разобрать) и отправить его на некоторую логику, а затем заполнить общий формат.mapping structurally differnt xml to to common java object
<xml1>
<a>hello</a>
<b>shreyas</b>
<c>123</c>
</xml1>
и
<xml2>
<d>
<name>
<my>hello</my>
</name>
</d>
<e>shreyas</e>
<f>124</f>
</xml2>
и общий объект для заполнения
public class Gobj {
String fName;
String lName;
String id;
}
я искал какое-то время выполнения аннотаций распознавателя. Я попытался с JaxbIntros, реализованным Jboss поверх Jaxb, но я не смог найти поддержку xpath для него.
Также эта проблема может быть решена с использованием базового анализатора SAX, но мне нужен какой-то метод, например, jaxb и т. Д.. где читаемость кода может быть легкой.
-Спасибо Shreyas
Чрезвычайно много блейза, это именно то, что мне нужно –
Чрезвычайно много блейза, я пробовал то же самое в своей среде, но я получаю «javax.xml.bind.JAXBException: свойство» eclipselink.oxm.metadata-source «не поддерживается». –
Я создал jaxb.properties и разместил его по моим классам моделей, я думаю, он не подбирается. я все равно получаю то же самое не поддерживаемое исключение. –