2016-04-20 2 views
0

実際に私は構成を使用してXMLSchemaでこれを試しました。今私は、JavaプログラムでXMLファイルを使用してJavaクラスを作成したいと考えています。私を助けてください。私はjavaプログラムを使用してxmlからJavaクラスを生成できますか?

https://sanaulla.info/2013/01/25/using-jaxb-to-generate-java-objects-from-xml-document/

私は、XMLスキーマを使用して、私のJavaクラスを生成します。このリンクを使用していました。

答えて

0

XStreamと呼ばれるライブラリがあります。これは特にこの目的(XMLからJavaへの変換またはその逆)です。

Alternate Soluton - JAXB。あなたはXMLおよびその逆にJavaクラスを変換するためのJAXBを使用することができます

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 + "]"; 
    } 

} 
+0

okありがとう –

0

あなたは、このリンクを介して行くことができるJAXB でJavaオブジェクト(アンマーシャル)にXML(マーシャリング)とXMLにJavaオブジェクトをひそかすることができます例[http://www.javatpoint.com/jaxb-unmarshalling-example]

関連する問題