Я преобразовал файлы XSD в объекты JAVA с помощью JAXB.JAXB узлы поиска и удаления узлов
Следующее, что я сделал, это unmarshall xml-файл для этих объектов.
Теперь моя цель - добавить, удалить, найти некоторые узлы в XML.
Мне очень сложно это сделать в JAXB.
например, например, я хочу совместить любой узел с атрибутом name = "weight".
Как это сделать в объектах JAXB?
В dom XML этот поиск/обновление/удаление очень прост.
Как я могу сделать это в JAXB?
или, например,
У меня есть имя атрибута, чтобы соответствовать «Вес», который имеет тип InterfaceClass.
<CAEXFile>
<InterfaceCLASSLIB>
<interfaceclass>
<attribute name="weight>
<../>
Так, чтобы получить доступ к классу интерфейса.
Мне нужно будет пройти через все иерархии объектов.
CAEXFile ---> get InterfaceClassLib() ---> getInterfaceClass() -> gettAttributes();
Обратите внимание, что каждый метод get возвращает список массивов, потому что может быть много классов интерфейса, атрибутов e.t.c.
Это очень дорогой метод.
Я не нашел предопределенной функции для достижения определенного узла.
Любая помощь будет оценена по достоинству. Должен повернуть обратно DOM-XML для xml вставить удаление.