問題タブ [relaxng-compact]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 他の要素に基づくRELAXNG条件付きデータ型
私の目標は、要素のデータ型が親要素のデータ型と一致するように強制するRELAXNGコンパクトスキーマを作成することです。
私は現在次のスキーマを持っています:
私が欲しいのは、Tickmarks / @ fromがfloatである場合、Tickmarks / Tick /@valueもfloatでなければならないドキュメントを記述するスキーマです。
したがって、基本的に次のテストを満たす必要があります。
有効
有効
無効
無効
これはRELAXNGコンパクトで可能ですか?
relaxng - パターンを使用せずに複雑なRelaxNG属性を作成しますか?
'page'という属性があります。これは、スペースではなくコンマで区切られた2〜3個のダブルで構成され、オプションの「!」が付いています。最後に。次のすべてが有効です。
パターンを使用できることはわかっています。次のように機能します。
しかし、可能であれば、私はむしろこのようなものを使用したいと思います:
'list'を使用して、上記のような作業を行うことができます。
しかし、その後、各部分の間にスペースができてしまいます。
パターンを使用せずにこれを行う方法はありますか?
xml - RNC を使用して、テキスト ノードを 1 つだけ含む混合コンテンツを検証する
テキスト ノードを 1 つだけ含む混合コンテンツ要素を検証しようとしています。たとえば、これは検証する必要があります:
しかし、これはすべきではありません:
私は試した
(ここでdescription
、modelSection
とvar
は以前に定義されています)。上記の最初の例を検証しているときに、rnv は fff_pre_Thi_Vhi_Vhi の「テキストは許可されていません」というエラーを報告します。& text
for を置き換えると textless が検証& xsd:string
されます<corner>
が、これは望ましくありません。これは単純でなければならないと感じ、私は何かを見落としています...アドバイスをありがとう。
xjc - xjc がこの RelaxNG コンパクト スキーマでチョークするのはなぜですか?
OpenGL API Registryxjc
の RelaxNG スキーマから JAXB バインディングを生成するために使用しようとしています。それは投げています:NullPointerException
私のクラスパスに他に何か欠けていますか?
RelaxNG のサポートは実験的なものであることはわかっているので、壊れているだけかもしれません。回避策として、Trang を使用してスキーマを XSD に変換しました。
recursion - 繰り返し順序付けられた要素のセットで再帰参照を表現する
次のルールを持つ RelaxNG スキーマを作成しようとしています。
line
要素には、0 個以上の and 要素を含めることができa
ますb
。- すべて
a
の要素には対応するb
要素が必要であり、その逆も同様です。 a
要素は、常に一致するb
要素より前になければなりません。
したがって、以下はすべて有効と見なす必要があります。
一方、以下はすべて無効です。
これは、RelaxNG ではどのように表現できますか? 私の最初の考えは、次のように再帰参照を作成することでした。
しかし、Jing はこれを「'pair' への不適切な再帰参照」と見なしています。私は一生、これを解決する方法を理解することはできません! 何か案は?
relaxng - Relaxng Compact で検証するときに xml 要素の html を無視する方法
バリデーターが検証しようとするのではなく、要素内の html を無視するパターンを作成するにはどうすればよいですか?
これは有効ではありませんが、次のようなことを試しました
xml - テーブルを書き直す必要がありますか、それともこれで複数のイテレータを実行できますか? XQuery
リラックス ng コンパクトの疑似テーブル:
表(ただしノルウェー語):
これを繰り返して出版社を見つけ、これらの条件を満たしているかどうかを確認する方法はありますか (出版社はトピック (fagfelt) a AND b の本をリリースしました)。
両方のテーマについてのみ本を出版しているすべての出版社を検索したいと考えています。
それを可能にするためにこれを書き直す必要がありますか、それとも方法はありますか?
XQuery と xml の経験がありません