2011-12-19 1 views
1

を選択します。一部のXSLTのfor-eachを、for-eachの 'selected'ノードに関連するデータを扱う多数の個別呼び出しで置き換えています。XSLTはVB 'のように'

for-eachの参照を変更したくない場合は、コードを複製してください。

現在、私は、私は何をできるようにしたいことは「巣」のようなものを作成し、select(somehow)='FMGROUPRESULTS[GUID=$Guid][0]を言うと、相対を使用している

xsl:for-each select='FMGROUPRESULTS[GUID=$Guid] 

その後、

<xsl:if test="./CFUND &gt; '0'"> 

何とか

を持っています内の呼び出し。

私はvalue-ofを試しましたが動作しません。

提案がありますか?私が行うことができるようにしたいものを

+0

<xsl:variable name="vSingleElem" select="'FMGROUPRESULTS[GUID=$Guid][1]"/> 

次に、あなたが選択した要素の子にアクセスすることができますか?正確に何を得ようとしているのですか?for-each selectステートメントによって返された各要素に個別にアクセスできますか?任意の可読な例? – Vitaliy

+0

質問は正確には何ですか? VBのように ''でどういう意味ですか? XMLソースを表示できますか? 「ああ」とは何ですか? – mzjn

+0

XSLTでテンプレートマッチングと 'xsl:apply-templates'を認識していますか?あなたがその機能を探しているかのように聞こえます。その提案だけでは役に立たない場合は、サンプル入力とXSLTで作成したい出力を表示したい場合は、XSLTでその方法を提案することができます。 –

答えて

0

は「巣」のようなものを作成し、 select(somehow)='FMGROUPRESULTS[GUID=$Guid][0]を言うし、その後内の相対 呼び出しを使用しています。

不明瞭で混乱しやすい質問に基づいて、私の推測では、必要なのはXSLTの変数の概念です。

用途:XSLTのバージョンが、使用しない何である

$vSingleElem/someChildName[someCondition] 
関連する問題