我被困在试图在这些限制内工作,我正在使用XSLT 1.0 {under .net}。 我希望能够做到以下几点: 我是的xsl:for-each'ing通过一组类型的节点的带有修改的XSLT副本
<node>
<data> unknown unstructured xml </data>
<owner></owner>
</node>
我想能够输出
<node>
<data> unknown unstructured xml </data>
<!--RESULT of calling an XSL template with certain parameters -->
</node>
从我的搜索到目前为止,我想我可以做这样的事情在here:
<xsl:copy>
<xsl:apply-template name="findownerdetails">
<xsl:with-param name="data" select="something" />
</xsl:apply-template>
</xsl:copy>
但这显然是无效的。任何建议如何得到这个工作或实现类似的目标?恐怕我不能直接调用apply-templates作为我想要的模板,这取决于我为每个节点元素创建的数据。
任何意见理解
好问题(+1)。请参阅我的答案,以获得完全符合XSLT精神的最简单解决方案,利用最基本的XSLT设计模式 - 使用和重写身份规则。 – 2010-08-08 23:21:48