【发布时间】:2011-03-27 01:24:49
【问题描述】:
我一直在尝试在这些限制范围内工作,我使用的是 XSLT 1.0 {under .net}。 我希望能够做到以下几点: 我是 xsl:for-each'ing 通过一组类型的节点
<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>
但这显然是无效的。有什么建议可以让这个工作或实现类似的东西吗?恐怕我不能只调用应用模板,因为我想要的模板将取决于我通过节点元素列表构建的一些数据。
任何建议表示赞赏
【问题讨论】:
-
好问题 (+1)。请参阅我的回答,了解完全符合 XSLT 精神的最简单解决方案,利用最基本的 XSLT 设计模式——使用和覆盖标识规则。