Как добавить новую запись в существующий XML-файл (кроме DOM) - PullRequest
4 голосов
/ 24 октября 2011

Существует существующий файл xml & xsd. как я хочу записать новые данные в существующий файл xml, не затрагивая старые данные?

file.xml

<project>
    <session>
       <id>1234</id>
       <name>abcd</name>
    </session>
</project>

Теперь я хочу новую запись id= 5678 & name = wxyz, и мой ожидаемый результат должен быть

<project>
    <session>
       <id>1234</id>
       <name>abcd</name>
    </session>
    <session>      // New Entry
       <id>5678</id>
       <name>wxyz</name>
    </session>
</project>

Как я пытаюсь сделать: 1. Разархивируйте файл XML в объект Java и сохраните его в ArrayList 2. получить новое значение и добавить в ArrayList 3. Маршал объект в существующий файл XML.

с использованием DOM это очень легко сделать, но я хочу использовать jaxb, есть какое-нибудь простое руководство или у вас есть идея, пожалуйста?

1 Ответ

3 голосов
/ 24 октября 2011

Использование JAXB здесь очень просто.Взгляните сюда: http://www.vogella.de/articles/JAXB/article.html

Это не очень подробное руководство, но я считаю, что это хорошее начало и достаточно для реализации вашей задачи.

Тогда возьмите вот это: http://jaxb.java.net/tutorial/

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