2016-09-13 5 views
1

私はXMLファイルの横にXSDファイルを作成するプログラムを開発しています。JAXBを使用せずにXMLと一緒にXSDファイルをプログラムで作成するにはどうすればよいですか?

XMLファイルが更新された場合、XSDファイルも即座に更新されます.DOMアプローチを使用してXMLファイルを作成し、ユーザーaction.Nowで更新できるコードを作成しました。いつでもXMLファイルを検証し、XMLファイルのデータ構造を定義するために使用されます。

XMLファイルと一緒にXSDファイルを作成する方法はありますか。そのため、DOMファイルを使用してXMLファイルを更新するたびにXSDファイルが更新されますか?

答えて

1

あなたはXMLファイルからXSDファイルを生成することができますxsd-genを試すことができます。

XsdGen gen = new XsdGen(); 
gen.parse(new File("in.xml")); 
File out = new File("out.xsd"); 
gen.write(new FileOutputStream(out)); 

現在の最新バージョン0.2.1あるとhereから入手可能です。

  1. com.google.code.cli-parser:cli
  2. org.wiztools.commons:wiztools-commons-lib
  3. xom:xom
+0

私はXsdGenを見つけることがあります:

また、あなたのクラスパス/プロジェクトにあるそのすべてのコンパイル依存関係を追加する必要がありますそれは外部の図書館からですか? –

+0

フォルダをソースフォルダとして追加した後、パッケージをインポートできませんでした。パッケージ宣言エラーが表示されます!!どうすれば使用できますか? –

+0

をソースフォルダとして使用しますか?ソースフォルダとしてなぜですか?ここからhttps://mvnrepository.com/artifact/org.wiztools/xsd-gen/0.2.1からダウンロードし、クラスパスに追加してください。 –

関連する問題