問題タブ [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.
java - 複数の XML ファイルを xinclude タグで 1 つのファイルに結合
IzPack でインストーラーを作成しています。これは非常に大きいので、<xinclude> タグと <xfragment> タグを使用して XML ファイルを適切に分割しました。残念ながら、IzPack は、インストーラーをビルドするときにそれらを結合しません。これには、インストーラーでファイルをパッケージ化する必要がありますが、これは機能しません。
XML ファイルをロードして結合するためのツールを Java で書き始めようとしていましたが、車輪の再発明はしたくありません。
Java XML ライブラリは xinclude のネイティブ処理を提供しますか? グーグルはあまり出てこなかったようです。
これを自分で書かなければならない場合は大したことではありません。皆さんに確認したかっただけです。ありがとう。
例としての XML の形式: File1.xml
File2.xml
File2 には、標準の XML ヘッダーは必要ありません。xml ファイルは、指定されたリソースがインストーラーに含まれているため、ビルド時に解析されます。含まれていないのは、実際の XML 情報 (ファイルを書き込む順序、ファイルを配置する場所など) です。
私が生産しようとしているもの:
ありがとう、私は今Javaでそれをまとめ始めようとしていますが、誰かが簡単な答えを持っていることを願っています.
ティム・レイノルズ
java - Java 6 での xinclude のデフォルトのサポート?
アプリケーションで、解析済み XML ファイル内の xinclude が Java XSLT 変換内で機能しないことがわかりました。
ただし、私はしますが:
System.getProperty("javax.xml.transform.TransformerFactory")
「null」を返すようにトランスフォーマーファクトリを具体的に設定していません。
私の質問: デフォルトの Java (1.6 または 6) は xinclude をサポートしていますか、それとも Apache Xerces などの代替 XSLT パーサーを追加する必要がありますか?
xml - XInclude スキーマ/名前空間の検証?
私は XML インクルードを使用して、人間とマシンの両方が使用できる必要がある大規模な XML 構造を管理しようとしています。
しかし、既存のスキーマに対して検証できる XML ファイルを作成しようとすると、無数の問題が発生します。これは、私がやろうとしていることの簡単な例です。
「main.xml」ファイルが検証されません。
「child.xml」ファイルは、スタンドアロン ファイルとして正常に検証されます。
ここに私のスキーマがあります:
私の問題はほぼ明らかに名前空間に関連していますが、問題を解決する方法がわかりません。
xml - XML XInclude と同じ名前の 2 つの要素
共通部分である 2 つの異なる XML ファイル (正確には IzPack のインストール) があります。当然、この共通部分を 1 つの (外部) ファイルに保持し、2 つの XML インストール ファイルに含めたいと思います。
XInclude は XML 要素を含むファイルのみを含めることができるように見えるため、機能させることはできません。例を説明するために、いくつかのコードを次に示します。
ファイル 1:
ファイル 2:
インクルードファイルにのみを含めたい
でも無理っぽいです。何が欠けていますか?
更新: Xinclude コードは次のようになります。
c++ - xerces xinclude エラー
Apache Xerces 3.0.1 XInclude を使用しています。xinclude メカニズムを使用して XML ファイルをインクルードしたいと考えています。同じディレクトリに 3 つの XML ファイルがあります。test_a.xml は、test_c.xml を xinclude する test_b.xml を xinclude します。test_a.xml xinclude test_b.xml があれば、うまくいきます。ただし、test_b.xml xinclude test_c.xml があると、次のコマンド ライン エラーが発生します。
C:\digital_receiver\test>XInclude.exe test_a.xml test_z.xml 解析中の test_a.xml ...ファイル C:\digital_receiver\test/test_a.xml、行 3、文字 34 で致命的なエラー メッセージ: スキームが見つかりませんURIで終了しました。
test_a.xml:
test_b.xml:
test_c:xml:
どんな助けでも大歓迎です。
xml - xincludeを処理する前にXMLファイルを変換する方法
さまざまなディレクトリに編成された多数のXMLファイルがあります。それらを組み合わせて、XSLTを使用して結果を変換する必要があります。これまでのところ、1つの問題を除いて、これはすでに実行しています。一部のXMLファイルは、結果に含める前に最初に変換する必要があります。xincludeはxml-stylesheet宣言を無視しているようです。
xincludeされる前にXMLファイルを変換するにはどうすればよいですか?
よろしく、
[simon.cpu]
xml - XML ファイルの xi:include で環境変数を使用するにはどうすればよいですか?
xi:include
XML ファイルのノードの href リンクで環境変数を使用したいと考えています。現在、Perl XInclude パーサーは変数をサポートしておらず、絶対パスのみをサポートしています。これを克服できる方法はありますか?たとえば、私のxi:include
ノードは次のようになります。
によって参照されるパス$GLOBAL_ROOT
は、別の設定をロードすることによって後で変更できますが、パーサーはファイルのそれぞれの場所を検索できるはずです。
c++ - XercesDOMParser と XIncludes
xercesc で XercesDOMParser を使用してクライアントからの着信 xml を解析する既存のシステムで xincludes を動作させようとしています。私は Apache Xercesc v3.0.1 を使用しています。入力ストリームから読み取られた着信 XML は次のとおりです。
testguioutput.xmlが含まれている間
既存のコードは、XercesDOMParser のラッパーを使用して XML が入ってくると解析し、setDoNamespaces と setDoXInclude を true に使用した後、XInclude を解析しようとしていますが、永続的な "Fatal: include failed and no fallback element found.ディレクトリ構造のどこに testguioutput.xml を配置しても、ドキュメント '{0}' で" エラーが発生しました。
VisualStudio 2008 で作業しています。私の作業ディレクトリはデフォルトで、/project/debug が不足していますが、ターゲット ファイルが /project/ または /project/debug/ にあるかどうかにかかわらず、インクルードは失敗します。
c# - LINQ を使用して xinclude ファイルを含む XML を読み取る方法は?
現在、VS2008、C# 3.5、および LINQ を使用して XML ファイルを読み取っています。(A.xml と呼びます) xinclude を使用して A.xml に他の XML ファイルを含めたい。私の最初の試みは失敗し、これら 2 つがどのように連携するかについて公開された既存の情報は見つかりませんでした。
XElement.Load() を呼び出して、クエリのルート要素を作成しています。インクルード ステートメントを処理するルート要素を作成する他の方法はありますか?
例:
ファイル A.xml
ファイル B.xml
C# コード:
XElement.Load に B.xml のコンテンツが含まれ、次のものが生成されることを期待していました。
残念ながら、include 要素は処理されないため、enumarable に TAG_B 要素はありません。
java - Java 1.5 XML プロパティで XInclude を使用できますか?
JDK 1.5 以降、プロパティは単純な XML ファイルからロードできます ( IBM の記事を参照)。これらの XML プロパティ ファイルの 1 つでXIncludeを使用して、複数のファイルを構成することは可能ですか?