parser

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

 

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

Кто знает функцию из XPath

Grudzinski 21.10.2002 18:37

Есть документ XML:
<item title="Библиотека WMLBrowser">
	<item title="Функция getVar"/>
	<item title="Функция setVar"/>
	<item title="Функция go"/>
</item>
И XSL документ который преобразовывает предидущий документ:
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:template match="item">
		<ul>
			<li>
				<a href="{
функция которая возвращает порядковое число элемента
}"><xsl:value-of select="@title"/></a>
				<xsl:apply-templates select="item"/>
			</li>
		</ul>
	</xsl:template>
</xsl:stylesheet>
Выходящий документ должен быть таким:
<ul class="contents">
	<li>
		<a href="0">Библиотека WMLBrowser</a>
		<ul>
			<li>
				<a href="1">Функция getVar</a>
			</li>
		</ul>
		<ul>
			<li>
				<a href="2">Функция setVar</a>
			</li>
		</ul>
		<ul>
			<li>
				<a href="3">Функция go</a>
			</li>
		</ul>
	</li>
</ul>