您好我有如下输入在当前节点的下列兄弟的前同辈应用模板
<Root>
<A rename="yes"/>
<B rename="no"/>
<C rename="no"/>
<D rename="yes"/>
<E rename="no"/>
<F all="yes"/>
</Root>
目前我在<A>
,我想其@rename="yes"
,即元素<F>
之前传来的元素上应用模板。
我试图做这样的事情:
<xsl:apply-templates select=
"following-sibling::*[@all='yes']/preceding-sibling::node()[@rename='yes'" />
,但我没有得到预期的输出。请建议。
所以你想用'@ rename = yes'将模板应用于所有元素?你期待什么输出? – 2011-06-01 13:31:48
我只想控制',它可以是任何元素,基本上这个元素的属性是@ @ rename ='yes'“,后面跟着''。 –
Dip
2011-06-01 13:34:25
问题中的输入结构不正确。 – 2011-06-01 13:35:40