xmlbean 配置及應用

      Apache XMLBeans是一個非常有價值的工具,它提供一種在Java中使用XML的簡便方法。在本文中,我們將介紹XMLBeans以及XMLBeans 2.0中的一些有用特性。

XMLBeans簡介

W3C XML Schema是一個XML文檔,該文檔定義一組其他XML文檔必須遵守才合法的規則。與早期XML模式語言如文檔類型定義(document type definition,DTD)或簡單對象XML(simple object XML,SOX)相比,W3C XML Schema具有許多優點,它還提供了可供用戶以多種方式使用的豐富特性集。

XMLBeans是完全與模式兼容的XML-Java綁定工具,使用這個工具可以以對Java友好的方式訪問XML的全部特性。XMLBean 解決方案是獨一無二的,因爲它提供XML數據的雙重視圖。XMLBeans維護一個信息和結構均未更改的原始XML文檔,並提供一個基於Java的XML 數據視圖。

    

     1.  下載xmlbeans到D:\xmlbean\xmlbeans-2.3.0

          xml1

     2.  根據xml生成xsd文件,放在D:\xmlbean\xmlbeans-2.3.0\schema下(一般使用xmlsky工具生成xsd)

          <?xml version="1.0" encoding="UTF-8"?>
              <!-- 編輯使用 XMLSpy v2006 U (http://www.altova.com) 由 any (any) –>
              <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
              <xs:element name="a">
                  <xs:annotation>
                      <xs:documentation>Comment describing your root element</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                            <xs:element name="b"/>
                   </xs:sequence>
                  </xs:complexType>
              </xs:element>
           </xs:schema>

     3.  定義.xsdconfig文件,這個文件主要定義生成jar包的類路徑

          <xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config">
             <xb:namespace>
                <xb:package>com.ibm.xml</xb:package>
             </xb:namespace>
          </xb:config>

     4.  定義批處理。具體路徑根據你的實際情況來定。

          set XMLBEANS_HOME=D:\xmlbean\xmlbeans-2.3.0  //設置環境變量
          set XMLBEANS_LIB=D:\xmlbean\xmlbeans-2.3.0\lib
          scomp -src build\src -out build\wapimxml-1.0.jar schema\aa.xsd -compiler C:\Java\jdk\bin\javac schema\cmccxml.xsdconfig

     5.  最後雙擊批處理就OK了

          xml2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章