0

私の要件は、XSD ファイルを読み取り、Java で対応する属性を持つすべての要素を取得することです。XMLファイルを解析してすべての要素と属性を取得するのは簡単なので、XSDファイルをサンプルXMLファイルに変換しようとしています。しかし、これまでのところ、Java で XSD をサンプル XML にプログラムで変換するのに十分なツールを見つけることができませんでした。

XSD をサンプル XML に変換するために利用できる無料の優れた Java コードはありますか?

または、サンプル XML に含まれるすべての要素と属性を XSD ファイルから直接読み取る方法はありますか?

前もって感謝します!

4

4 に答える 4

2

生の XSD ドキュメントを XML として処理することは、非常に単純な場合を除いて、非常に難しい作業です。

代替手段は次のとおりです。

(a) コンパイルされたスキーマにアクセスするための API を使用する (たとえば、Xerces にはそのような API があります)。

(b) Saxon のスキーマ プロセッサは、コンパイルされたスキーマの XML 表現を出力できます。これは、生の XSD ドキュメントよりも処理がはるかに簡単です (たとえば、すべてを 1 つのドキュメントに結合し、要素と型の関係を統一された方法で提示します)。 )。

于 2013-09-06T07:32:52.043 に答える
0

これで問題が解決するかどうかはわかりません。xsd の要素と属性にアクセスするという同様の要件があります。Eclipse を使用すると、xsd から XML を作成するソリューションは非常に簡単です。動的 Web プロジェクトを作成し、xsd を Web コンテンツに配置しました。XSDを右クリックすると、「生成」というオプションがあります。XML または JAXB クラスを生成するための 2 つのオプションが表示されます。[Generate XML] をクリックすると、XSD から XML ファイルが作成されます。このソリューションを探していたことを願っています。

于 2013-10-25T09:45:50.513 に答える
-1

XSD をサンプル XML に変換するツールが Java にあります。プロジェクトのビルド パスに jaxb-xjc (実行可能な jar ファイル) を追加する必要があります。完了したら、.xsd ファイルを src に配置し、右クリックして [生成] オプションを見つけます。 「生成」オプションに対する XML および Jaxb クラス。Xml を選択し、.xsd から生成された XML ファイルを取得します。

于 2014-12-03T05:35:18.193 に答える