Re[2]: скопировать ноду с предками и потомками с помощью xsl
От: viko  
Дата: 01.02.08 12:52
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, embla, Вы писали:


L>
L><?xml version="1.0" encoding="utf-8"?>
L><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
L>  <xsl:output method="xml" indent="yes"/>

L>  <xsl:template match="*[@name = 'node11']">
L>    <xsl:copy-of select="."/>
L>  </xsl:template>

L>  <xsl:template match="*[.//*[@name = 'node11']]">
L>    <xsl:copy>
L>      <xsl:copy-of select="@*"/>
      
L>      <xsl:apply-templates select="*"/>
L>    </xsl:copy>
L>  </xsl:template>

L>  <xsl:template match="*" />
L></xsl:stylesheet>
L>


L>Оно?



Извините, вы не подскажете, как в данном xsl использовать if?
То есть, допустим, если приходит параметр 'true', то искать ноду с именем node11, а если 'false', то node12?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.