position()
От: Стасюк Россия  
Дата: 20.12.01 14:33
Оценка:
Возникла проблема.
При обработке XML файла при помощи ASP возникает проблема. В файле XSl я использую метод position().
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template  match="/">
<html>
    <body>
    <table width="90%" border="1" align="center">
<xsl:for-each select="Element/item">

<tr bgcolor="#ff9999">
    <td id="{position()}"><xsl:value-of select="//name"/></td>
    <td><xsl:value-of select="//title"/></td>
</tr>

</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>


Когда при помощи скрипта вставляешь XML объект в HTML все работает нормалтно. Как только начинаю вставлять XML при помощи ASP все перестает работать.
Зато стоит только поменять
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
на
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
все работает нормально за исключением метода position. Что с этим можно сделать? Может на сервере парсер не тот стоит? Метод position требуется объзательно использовать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.