|
ПОЛУЧЕНИЕ ДАННЫХ ПО ПРОТОКОЛУ HTTP ПРИ ПОМОЩИ XML-ШАБЛОНОВ
|
|||
---|---|---|---|
#18+
Хочу отобразить данные в HTML из двух таблиц БД. Explorer пишет:"Таблица стилей не содержит элемент документ. Пустая таблица, или неправильно отформатированный документ XML." Хотя если в запросе брать одну таблицу, все работает. Есть идеи? Postav.xml <?xml version='1.0'?> <?xml-stylesheet type='text/xsl' href='Postav.xsl'?> <root xmlns:sql='urn:schemas-microsoft-com:xml-sql'> <sql:query> select ps.kodpost, nazvpost, datapost from postavshiki ps, postavki p where ps.kodpost=p.kodpost order by ps.kodpost for xml auto </sql:query> </root> Запрос дает следующий xml-фрагмент: <?xml version="1.0" ?> <?xml-stylesheet type='text/xsl' ?> - <root xmlns:sql="urn:schemas-microsoft-com:xml-sql"> - <ps kodpost="1" nazvpost="СЫТНЫЙ"> <p datapost="2008-12-23T00:00:00" /> <p datapost="2008-02-14T00:00:00" /> </ps> - <ps kodpost="2" nazvpost="ПОРТОС"> <p datapost="2008-05-12T00:00:00" /> <p datapost="2008-01-01T00:00:00" /> </ps> </root> Postav.xsl <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl=" http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <HTML> <BODY> <TABLE> <TR bgcolor="#CCCCCC"> <td align="center"><strong>Nomer</strong></td> <td align="center"><strong>Postavshik</strong></td> <td align="center"><strong>Data</strong></td> </TR> <xsl:for-each select="root/ps"> <TR bgcolor="#F5F5F5"> <TD><xsl:value-of select="kodpost"/></TD> <TD><xsl:value-of select="nazvpost"/></TD> <TD><xsl:value-of select="datapost"/></TD> </TR> </xsl:for-each> </TABLE> </BODY> </HTML> </xsl:template> </xsl:stylesheet> ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2011, 16:37 |
|
ПОЛУЧЕНИЕ ДАННЫХ ПО ПРОТОКОЛУ HTTP ПРИ ПОМОЩИ XML-ШАБЛОНОВ
|
|||
---|---|---|---|
#18+
Дык все верно говорит. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2011, 17:27 |
|
ПОЛУЧЕНИЕ ДАННЫХ ПО ПРОТОКОЛУ HTTP ПРИ ПОМОЩИ XML-ШАБЛОНОВ
|
|||
---|---|---|---|
#18+
Еще в xsl не хватает строчки: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2011, 17:30 |
|
ПОЛУЧЕНИЕ ДАННЫХ ПО ПРОТОКОЛУ HTTP ПРИ ПОМОЩИ XML-ШАБЛОНОВ
|
|||
---|---|---|---|
#18+
Niko120486, Может, на SQL-форуме лучше спросить? Код: plaintext 1. 2. 3. 4. 5. 6.
Что касается XSL - у тя путаница с атрибутами. И не учтено, что datapost - может быть несколько строчек. PS. И в названии темы не надо кричать. Все прекрасно слышат... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2011, 20:26 |
|
|
start [/forum/topic.php?fid=14&msg=37102755&tid=1333021]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
85ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 480ms |
0 / 0 |