parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Учим оси ;-)

Luzhnikovskiy 20.04.2004 14:41

<xsl:template match="/">
	<!-- тут будет путь... -->
	<!-- находим нужную страницу -->
	<xsl:apply-templates select="//Страница[@Ид = '1005']" mode="path-to-root" />
	<!-- путь есть... -->
</xsl:template>

<xsl:template match="Страница" mode="path-to-root">
	<!-- читаем доку по осям (XPath) -->
	<xsl:for-each select="ancestor-or-self::*">
		<!-- просили @Ид? получайте! -->
		<xsl:value-of select="@Ид" />
		<!-- ну и разделитель до кучи -->
		<xsl:text> | </xsl:text>
	</xsl:for-each>
</xsl:template>