JAXB против JDOM: возможно ли обновить XML-файл с помощью JAXB - PullRequest
2 голосов
/ 01 ноября 2011

я использовал JDOM для ввода и обновления данных xml в любом XML-файле, но сейчас я пытаюсь использовать JAXB вместо JDOM, но у меня возникают некоторые трудности.

Как я знаю, маршаллинг и демаршаллинг в jaxb, но когда дело доходит до ввода новых данных в xml в указанном месте (node), я нахожу трудности. например for new entry Japan where id = Asia

<file>
   <parent>
       <node id="Asia">
           <name>India</name>
           <name>China</name>
       </node>
       <node id="Europe">
          <name>UK</name>
       </node>
    </parent>
</file> 

есть кто-нибудь, кто имеет представление об этом.

1 Ответ

3 голосов
/ 01 ноября 2011

Если я не ошибаюсь JAXB и JDOM и совершенно разные вещи. JAXB будет сериализовать Java-объекты в XML-формат и наоборот. JDOM просто считывает файл XML и сохраняет его в дереве DOM, которое затем можно использовать для изменения самого XML.

Использование JAXB таким образом похоже на попытку добавить новую переменную в класс. Это не может быть сделано. (по крайней мере, насколько мне известно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...