Возникла проблема.
При обработке 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 требуется объзательно использовать.
Здравствуйте Стасюк, Вы писали:
[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)
Здравствуйте TSS, Вы писали:
TSS>Скорее всего что-то с парсером.
TSS>Попробуй скачать вот этот http://msdn.microsoft.com/library/en-us/dnsamples/XMLRedist.exe (330K)
Или вот этот:
MSXMLParser3SP1 (650K)