Sun推出JAXB(JavaTM Architecture for XML Binding )已經有很長一段時間了
JAXB是一套自動映射XML和Java實例的開發接口和工具
JAXB使XML更加方便的編譯一個XML SCHEMA到一個或若干個JAVA CLASS
從XML到JAVA的映射
長話短說
什莫? 你不知道從哪裡下載所需文件
老大!當然是/xml/jaxb了
首先要得到你想要轉換的XML文件
<?xml version=
<DataSources>
<DataSource>
<name>oracle</name>
<driver>oracle
<url>jdbc:oracle:thin:@localhost:
<username>scott</username>
<password>tiger</password>
</DataSource>
</DataSources>
並且
<?xml version=
<!ELEMENT DataSource
(name
>
<!ELEMENT DataSources
(DataSource)
>
<!ELEMENT driver
(#PCDATA)
>
<!ELEMENT name
(#PCDATA)
>
<!ELEMENT password
(#PCDATA)
>
<!ELEMENT url
(#PCDATA)
>
<!ELEMENT username
(#PCDATA)
>
JAXB的使用還要配合一個轉換規則的XML文件的使用
<?xml version=
<xml
<!
somwhere in our document.
<element name=
</xml
你覺得很復雜嘛?不要著急
下一步就是運行如下命令了
java
你會看到在你指定的目錄下
OK
讓我們來看看如何使用我們生成的Java文件
下面是一個測試程序的片斷
Datasources socks = new Datasources();
File socksFile = new File(
InputStream fin = new FileInputStream(socksFile);
socks = socks
List sockList = socks
好了
for (Iterator i = erator(); i
currentSock = (Datasource)i
System
System
System
System
System
}
OVER!
這就結束了嗎?這莫簡單嘛?
沒錯
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19262.html