其實我用XMLSchema使用配置來試試這個。現在我想用Java程序創建一個使用XML文件的Java類。幫幫我。可以使用java程序從xml生成java類嗎?
https://sanaulla.info/2013/01/25/using-jaxb-to-generate-java-objects-from-xml-document/
我用這個鏈接,便可通過使用XMLSchema的生成我的Java類。
其實我用XMLSchema使用配置來試試這個。現在我想用Java程序創建一個使用XML文件的Java類。幫幫我。可以使用java程序從xml生成java類嗎?
https://sanaulla.info/2013/01/25/using-jaxb-to-generate-java-objects-from-xml-document/
我用這個鏈接,便可通過使用XMLSchema的生成我的Java類。
有一個名爲XStream的庫,專門用於此目的(XML到java或反之亦然)。
備用Soluton - JAXB。使用XStream的
示例程序 -
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.annotations.XStreamAlias;
public class ConverterExample3 {
static String xml1 = "<Music><type>rock</type></Music>";
public static void main(String[] args) {
XStream xStream = new XStream();
xStream.processAnnotations(Music.class);
Music musicObject = (Music) xStream.fromXML(xml1);
System.out.println(musicObject);
// prints Music [type=ROCK]
}
}
@XStreamAlias("Music")
class Music {
public enum genre {
ROCK, JAZZ
};
genre type;
@Override
public String toString() {
return "Music [type=" + type + "]";
}
}
您可以使用JAXB轉換Java類XML,反之亦然。對於同一
教程在這裏給出:
http://www.tutorialspoint.com/java/xml/javax_xml_bind_jaxb.htm
你可以隱蔽的java對象到XML(編組)和XML和Java對象(解組)與JAXB 你可以通過這個鏈接示例[http://www.javatpoint.com/jaxb-unmarshalling-example]
好的,謝謝我試試 –