2012-04-13 3 views
0

XSDおよびXMLファイルをナビゲートする最良の方法は何ですか?私は、XSDとXMLの両方が同じ要素を入力要素の上または下に持つかどうかを調べたいと思います。 XPathは可能ですか?はいの場合、XPathを使用してXSDをナビゲートするためのチュートリアルを見つけることができないので、良いチュートリアルを提供します。一般的なJavaツール/ apiを使用してXSDおよびXMLファイルをナビゲートする

+0

質問が不明です。 XSDは、XMLの構造を記述するXMLです。 XSDファイルは、それが記述するXMLと非常に異なって見えるので、それらを並行してナビゲートすることは意味がありません。 –

+0

@JimGarrison実際に私は定義された標準XSDを持っていますが、XSDに基づいて要求XMLを生成していますが、要素の順序がXSDに従わない場合、私のインターフェイスシステムは要求xmlを受け入れません。 XSDとXSDの間。 –

+0

あなたはXSDとXMLを投稿し、それがあなたが望むものとどのように違うのかを示す必要があります。また、XSDからXMLを生成する方法についても説明します。 –

答えて

1

XMLスキーマ文書をソースコードレベルで処理するのは簡単ではありません。同じスキーマを作成する方法がたくさんあります。たとえば、属性グループ、モデルグループ、拡張機能や制限などを使用しています。 XSDの限定されたサブセットを扱っていることは分かっていますが、私はそれをお勧めしません。

Xercesには、コンパイルされたスキーマモデルにアクセスするためのAPIが用意されています。 SaxonはコンパイルされたスキーマモデルをXML形式でエクスポートするオプションも提供しています。これは、XMLベースの表現が必要な場合は、生のXSDファイルよりも処理が簡単です。

関連する問題