如何从XML创建Java对象?

时间:2012-03-05 10:49:07

标签: java xml swing object xml-parsing

我有很多XML文件,如下所示。 如何自动创建Java类(Java对象)? 如何更新String中的键和值?

`<?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 个答案:

答案 0 :(得分:1)

使用JaxB。为了使用JaxB创建对象,您需要做的就是为XML定义XSD并为XSD生成类。

答案 1 :(得分:0)

http://www.castor.org/

从xmls自动创建所需的类。

您需要对其进行编组和取消编组以填充java对象并更新xml文件。