問題タブ [xinclude]

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.

0 投票する
0 に答える
689 参照

python - インクルード ファイルを検証せずに、xml ファイルを検証するにはどうすればよいですか?

xml スキーマを使用して xml ファイル (ファイル "a") を検証する python スクリプトがあります。それはうまく機能し、元のxml(ファイル「a」)に別のxmlファイル(ファイル「b」)を含めたいと思います。問題は、含まれているファイル「b」を検証せずにファイル「a」を検証したいということです。

これは可能ですか?

Python コード:

XML スキーマ:

XML ファイル "a":

0 投票する
1 に答える
50 参照

xml - Does JavaFX FXML support XInclude?

Does JavaFX FXML support XInclude? (http://www.w3.org/2001/XInclude)

Since there does not seem to be a formal FXML Specification (where is the: FXML Specification?)

I am asking here.

It also seems that the XML parser in use must have namespace enabled. (Default support for xinclude in Java 6?)

0 投票する
0 に答える
167 参照

java - Ants `schemavalidate` タスクの xinclude 処理を有効にする

schemavalidateAntのタスクを使用してXML ドキュメントを検証しています。

これは期待どおりに機能します。しかし、今では次のように XInclude を使用したスキーマ ファイルがあります。

これにより、Ant で次のエラーが発生します。

foo.xsd:8:136: s4s-elt-schema-ns: 要素 'include' の名前空間は、スキーマ名前空間 ' http://www.w3.org/2001/XMLSchema ' からのものでなければなりません。

ここで、対応する機能を有効にして XInclude 処理を有効にしようとしました。

しかし、これは役に立ちません。エラーメッセージは同じままです。属性要素を変更して存在しない機能を使用すると、対応するエラーメッセージが表示されるため、機能はパーサーによって認識されているようです。

パーサー org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser が機能を認識しませんhttp://apache.org/xml/features/xinclud

ここで XInclude 処理を有効にすることはできますか?

編集 1

Ant デバッグ モードを有効にすると、機能が正しく設定されていることがわかります。

0 投票する
1 に答える
282 参照

solr - Xinclude による SolrConfig の組み込み

現在、Riak KV サーバー内で Solr 実装を使用しています。Riak のデフォルトに関して、またソフトウェアのアップグレードを恐れないように、コアの SolrConfig.xml に追加の構成を含める必要があります。これは、Ansible コマンドを使用してプログラムで行います。工場出荷時の設定solrconfig.xmlにできるだけ少ない行を追加したい。

この種のパターンを使用したかったので、構成内にたくさんの<searchComponent>とを含める必要があります。<requestHandler>

次のような構成ファイルを使用します。

残念ながら、Xerces はxpointer()スキーマをサポートしておらelement()ず、要素インデックスを受け入れる唯一の要素として、インクルード コンテナーが子を持つのと同じ量の挿入が必要になります。

どうすればこのインクルージョンを整然と達成できますか?

  • xerces から別の xmlparser に切り替えるのは簡単ですか? ベンダーのソリューションをできるだけ変更したくないことを思い出してください。
  • SolrConfig 文法には、構成に含めることができる中立的な要素がある可能性があります (たとえば、 /config/NEUTRALMAGICTAG/requestHandler は /config/requestHandler として解釈されます)。
  • XInclude を放棄して忘れて、純粋な ansible ファイル エディションを使用する必要がありますか?
0 投票する
0 に答える
105 参照

java - Java XML 解析 - 要素内にないテキストを検出する

すべてのテキストを要素内に含める/囲む必要がある XML ファイルがあります。つまり、要素に子が含まれている場合、テキストを含めることはできません。

例:

これは許可されています:

これは許可されていません:

DOM の使用:

パーサーは、属性が繰り返されるか、要素が閉じられていない場合にのみ失敗します。ただし、テキスト エントリが「ハング」している場合にも失敗するようにしたいと考えています。

どうすればこれを強制できますか?

ありがとう。

0 投票する
1 に答える
107 参照

json - JSONIX/AJV:検証のためにJSONIX内でXincludeを使用する方法は?

nodejs で JSONIX を使用し、着信 XML の検証に AJV を使用しようとしています。

通常、私は次のようなものを使用します。

News.xml:

でも今はこれを使う

Author.xml:

News.xml:

JSONIX と AJV を使用して、そのような構造を検証することは可能ですか? XSD と生成された JSON スキーマさえあります。

敬具

マーカス