XMLBeans を試してみる必要があるかもしれません... XMLBeans は、コンパイルされた XSD スキーマを操作するための多様なフレームワークです。このコンテキストでコンパイルするとは、XSD ファイルから Java クラスを作成することを意味します。
コンパイル例 (ここで見られるように)scomp -out purchaseorder.jar purchaseorder.xsd
クラスパスにこのjarを使用すると、次のようなスキーマのアプリオリに有効な新しいインスタンスを作成できます。
public PurchaseOrderDocument createPO() {
PurchaseOrderDocument newPODoc = PurchaseOrderDocument.Factory.newInstance();
PurchaseOrder newPO = newPODoc.addNewPurchaseOrder();
Customer newCustomer = newPO.addNewCustomer();
newCustomer.setName("Doris Kravitz");
newCustomer.setAddress("Bellflower, CA");
return newPODoc;
}
例全体は、XMLBeans チュートリアルの「スキーマから新しい XML インスタンスを作成する」という見出しの下にあります。