問題タブ [schematron]
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.
string - Schematron: 混合型要素内の要素と他のコンテンツのみ
私の XML データは次のようになります。
Schematron を使用して確認したいのは、「element_in_question」の外側にテキストがある場合、「element_in_question」が「mixed_type_parent」内にのみ表示される可能性があることです。つまり
は許可されておらず、エラーが発生するはずです。
「mixed_type_parent」内ですべてのテキストの文字列長をすぐに取得しようとしました
しかし、ここでも、XPath で最も厄介なエラーの 1 つがあります。
XSLT では、考えられる最も単純な関数でこの問題を解決しました。
(XPath にそのような組み込み関数がないように思われるのは、本当に残念です。)
しかし、Schematron でこの機能を使用するにはどうすればよいでしょうか? これに対する解決策が見つかりませんでした。
それ以外:「mixed_type_parent」を除く「mixed_type_parent」の他のすべての子からすべてのテキストを取得するにはどうすればよいですか?
xml - 複数のスキーマトロン ファイルを使用した XML ファイルの検証
Schematron を使用して検証する XML ファイルがあります。このファイルは長いファイルです。そこで、作業を簡単にするために、個別の Schematron ルール ファイルを作成しました。各 Schematron ファイルは、XML ファイルの異なるセクションを検証します。XML ファイルがすべての Schematron ファイルで正常に検証された場合、XML ファイルは有効です。それ以外の場合、有効な XML ファイルではありません。
他のすべての Schematron ファイルを呼び出す 1 つの Schematron ファイルを作成する方法はありますか? ONE は、他の Schematron ファイルを使用して XML ファイルを検証するルートまたはメインのようなものです。
c# - コンテキストの設定中に Schematron アサート ルールが失敗する
NMatrix の Schematron を使用して、C# で XML を検証しようとしています。"f" 名前空間を名前空間マネージャー (nsManager) から除外すると、例外が発生します: Undeclared namespace prefix - f when this code is execute.
Schematron ラインの場合:
"f" 名前空間を追加した後、"rule" 行は完了し ますが、同じコードを実行すると、例外が発生します: Unrecognized extension function namespace: prefix='', namespace URI='' 。
次の Schematron 行の場合:
いくつかの実験の後、これが機能することがわかりました:
しかし、これは失敗します:
最初は名前空間に何らかの問題があると思っていましたが、今ではこの構文が XPathExpression でも有効かどうか疑問に思い始めています。
c# - XSLT スタイルシートの作成方法
Schematron xsl ファイルと Schematron sch ファイルにアクセスできます。これを C# を使用して XSLT スタイルシートに変換するにはどうすればよいですか?
xsl + sch --> [??? XSLT プロセッサ ??? ] --> xslt スタイルシート
validation - 入力パラメーターを使用したクロスプラットフォームの xml 検証
SAML 仕様に対する SAML アサーションのクロス プラットフォーム バリデータを作成しようとしています。XML の属性と比較するために使用するパラメーターを使用できる、マルチプラットフォームの XML バリデーターが必要です。たとえば、senderID を送信して、送信者 ID が「identProvider」であることを検証します。
これを実行できる XML 検証フレームワークを知っている人はいますか?
validation - iso Schematronが埋め込まれたrelax ngスキーマをサポートするコマンドラインバリデーター
iso schematronが埋め込まれたrelax ng-Schemasに対応できるコマンドラインバリデータはありますか?
コマンドラインで検証できる必要がある iso-schematron ルールが埋め込まれたリラックス ng-schema がいくつかあります。どうやら、通常のバリデータである jing は schematron 1.5 でのみ動作します。Web をサーフィンしていると、組み込みの iso schematron をサポートするバリデーターを見つけることができませんでしたが、oXygen を xml エディターとして使用しており、そこから問題なく検証できます。