дано:
<data id='root'>
<node name='node1'>
<node name='node11'>
...
</node>
<node name='node12'>
...
</node>
</node>
<node name='node2'>
...
</node>
</data>
Надо чтобы осталась только ветка ноды 11
<data id='root'>
<node name='node1'>
<node name='node11'>
...
</node>
</node>
</data>
делаю при помощи
<xsl:template match="/">
<xsl:copy-of select="//node[@name='node11']|@*"/>
</xsl:template>
но так оно выдает только саму node11 и её потомков.
а так
<xsl:template match="/">
<xsl:copy-of select="./*/*[@name='node11']|@*"/>
</xsl:template>
вообще не может создать выходной xml
Спасибо