&tag(XMLBeans);
*目次 [#wc4e4890]
#contents
*参考情報 [#jc6a8f42]
-[[XMLBeansのAntタスクが.xsdconfigを読んでくれない件 - idesaku blog:http://d.hatena.ne.jp/idesaku/20081002/1222926064]]
-[[XMLBeans - PukiWiki:http://tidus.ultimania.org/wiki/index.php?XMLBeans]]

*インストール [#x168aab6]
-[[Installing XMLBeans:http://xmlbeans.apache.org/documentation/conInstallGuide.html]]を参考に行う。
-[[XMLBeans Source and Binaries:http://xmlbeans.apache.org/sourceAndBinaries/index.html#Current+Release]]から最新のバイナリーリリース、xmlbeans-2.5.0.zipをダウンロードし適当な場所に展開しておく。
-CLASSPATHなどの設定はEclipseやAntを使う場合特に必要ないかもしれない。
-antを使う場合はantバイナリをインストールしてPATHを通しておく(Eclipseプラグインはうまく動かなそうなので)。


*Eclipseでサンプルプロジェクト作成 [#fd1b7ab9]
-[[XMLBeans - PukiWiki:http://tidus.ultimania.org/wiki/index.php?XMLBeans]]を参考にさせていただく

*新規プロジェクト生成 [#l7eddc50]
**新規プロジェクト生成 [#l7eddc50]
-Eclipseを起動し、[新規Javaプロジェクト[→XMLBeansDemoを生成。
-[プロパティ]→[Javaのビルドパス]→[外部JARの追加]。XMLBeansのlibフォルダの下のjarファイルを全て追加しておく。


**xsdファイル作成 [#p360cfa3]

#pre{{
<?xml version='1.0' encoding='utf-8'?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:m="http://ultimania.org/members"
           targetNamespace="http://ultimania.org/members"
           elementFormDefault="qualified">

  <!-- members要素 -->
  <xs:element name="members">
    <xs:complexType>
      <xs:sequence>
        <!-- member要素を繰り返しで定義-->
        <xs:element minOccurs="0"
                    maxOccurs="unbounded" ref="m:member" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  
  <!-- member要素 -->
  <xs:element name="member">
    <xs:complexType>
      <xs:sequence>
        <!-- name要素 -->
        <xs:element name="name" type="xs:string" />
        <!-- organization要素 -->
        <xs:element name="organization" type="xs:string" />
      </xs:sequence>
      <!-- id属性 -->
      <xs:attribute name="id" type="xs:int"/>
    </xs:complexType>
  </xs:element>

</xs:schema>
}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS