2012-02-27 13 views
2

RNGスキーマに問い合わせる方法を見つけようとしています。 XMLインスタンス要素の属性、属性などJavaのRelaxNGスキーマ(xml構文)を照会してください。好ましくはJingを使用します。

投稿者hereはJing/Trangでこれをやりたいと考えていました。私は既にJingとのRNG検証を行っていますが、検索した後でも、クレームやブラウジングAPIのドキュメントを確認するソースコードの例は見つかりませんでした私にはあまり助けになりませんでした(これはまた、Jingにバンドルされている唯一のドキュメントでもあります)。

私は実際に自分のオブジェクトモデルにスキーマを解析してこれらのクエリを実行しないようにしたいと思います。また、Jingがどこかでやっている必要があることも分かっています。問題は、私がそれから必要とする情報を得る方法です。

JavaコードからRNGスキーマをクエリするために使用できる別のライブラリがありますか?私はスキーマを使用してインスタンスファイルを検証しようとしていないことに注意してください、私はスキーマ自体を照会しようとしています。

答えて

1

この質問に対する回答はRNGOMです。 Jingに基づいたオブジェクトモデル構築APIです。 Jingは内部モデルを公開していないので、このユースケースのホイールの完全な再構築を避ける唯一の方法と思われます。このモデルをブラウズして実際のクエリを作成する独自のコードを書く必要があります(私は今やろうとしています)。

hereのように、RNGOMの使い方を学ぶことは簡単ではありませんが、プロジェクトのコードリポジトリでは、使いやすくする必要があります(使用例が含まれています)。

私は残念ながら、私にRNGスキーマを問い合わせる(または少なくともそれをやるのが楽になる)他のライブラリは見つけられていません。

編集1

私は私自身のRNGオブジェクトモデルとそれを生成するパーサを作成することになりました。私の特定のユースケースに対処することを目的としており、質問に投稿したような質問をすることができます。他の答えが提示されていないので、より良い答えが掲示されるまで私は自分自身を受け入れます。

関連する問題