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 требуется объзательно использовать.
Re: position()
От: TSS Россия http://www.sdl.ru
Дата: 20.12.01 14:48
Оценка:
Здравствуйте Стасюк, Вы писали:

[skipped]

С>Когда при помощи скрипта вставляешь 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 требуется объзательно использовать.

Скорее всего что-то с парсером.
Попробуй скачать вот этот http://msdn.microsoft.com/library/en-us/dnsamples/XMLRedist.exe (330K)
Signed, [TSS] /SDL/
Re[2]: position()
От: TSS Россия http://www.sdl.ru
Дата: 20.12.01 14:51
Оценка:
Здравствуйте TSS, Вы писали:

TSS>Скорее всего что-то с парсером.

TSS>Попробуй скачать вот этот http://msdn.microsoft.com/library/en-us/dnsamples/XMLRedist.exe (330K)

Или вот этот:
MSXMLParser3SP1 (650K)
Signed, [TSS] /SDL/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.