こんにちは、私のXMLは、私がやりたいすべてのパラメータとして名前を持つことである。このノード名をパラメータとして
<Component name="super.useful.component">
<StringValue name="component.title.1">
<Value>some value</Value>
</StringValue>
<StringValue name="component.title.2">
<Value>some more value</Value>
</StringValue>
</Component>
のように見えます。
<xsl:call-template name="showComponents">
<xsl:with-param name="container" select="//Component/StringValue[@name????]/>
</xsl:call-template
私はそれを呼び出すときに、それはコンポーネントの両方の名前を持つことができます。
私のXSLは、このようになります。
<xsl:template name="showComponents">
<xsl:param name="container" />
<xsl:for-each select="Component[@name='$container']>
//do stuff here
うわー、とても簡単でした。 12時間働いて – Kostakiiiis