&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> }}