2

リモート XML を (XSLT プロセッサに URL を提供するだけで) 処理していますが、追加の XML リソースを「フェッチ」することができません。ここで同様の質問を読みましたが、ここで該当するものはないようです。

以下は、処理中のリモート XML の抜粋です。

...
<item>
    <position>1</position>
    <rec id="05a59ca2"/>
</item>
<item>
    <position>2</position>
    <rec id="48e7c3f1"/>
</item>
...

これらのid属性を使用して、各レコードに関する追加の詳細が保存されているリモート XML ソース (http://some-server/id) を参照できます。他のツールを使用せずに同じ XSLT でそれらを処理できるようにしたいと考えています。便利さとシンプルさ。

では、XSLT を使用してリモート XML ファイルを処理できますか?

4

1 に答える 1

1

ドキュメント関数を使用してこれを行うことができます

例:

<xsl:variable name="url" select="concat('http://mysite.com/',$id)" />
<xsl:variable name="IDmeta" select="document($url)"/>

あなたができることをテストする

<xsl:copy-of select="$IDmeta"/>

フォーマットが何であるかを確認するには

参照

http://www.w3schools.com/xsl/func_document.asp

于 2012-07-24T14:57:32.143 に答える