Как сделать объект Java из XML? - PullRequest
1 голос
/ 05 марта 2012

У меня много XML-файлов, как показано ниже.Как я могу автоматически создать класс Java (объект Java) из него?Как обновить ключ и значение в строке?

`<?xml version="1.0" encoding="utf-8" ?>
   <configuration>
     <appSettings>
       <add key="MODE" value="1"/>   
       <add key="NAME" value="DIRN2"/>
   </appSettings>
</configuration>`

public void createPc("pc.xml"){
      XStream xstream = new XStream();
      Pc newpc = (Pc)xstream.fromXML(pc.xml);

     // updating key and value
       ????????????
 }

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Использование JaxB . Для создания объектов с использованием JaxB все, что вам нужно сделать, это определить XSD для ваших XML и сгенерировать классы для вашего XSD.

0 голосов
/ 05 марта 2012

http://www.castor.org/

Создает автоматически нужные вам классы из xmls.

Вам необходимо выполнить маршалинг и демаршаллинг, чтобы заполнить объекты Java и обновить файл XML.

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