Существует существующий файл 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
, есть какое-нибудь простое руководство или у вас есть идея, пожалуйста?