![]() |
Модераторы: diadiavova |
![]() ![]() ![]() |
|
BOB4uK |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 28.2.2004 Репутация: нет Всего: нет |
Не могу понять в чем касяк...
![]() Написал простенький xml файл... Написал простенький xsl файл... Выводит толька оформление, а данные не выводит... В чем проблема? Не могу понять! XML: ------------------------------------------------------------------------------------------ <?xml version="1.0"?> <?cocoon-process type="xslt"?> <?xml-stylesheet type="text/xsl" href="lab1.xsl"?> <MyBlog> <Avtor>Smirnov Vladimir Sergeevich</Avtor> <Messages> <Message date="10.04.2007">One Message...</Message> <Message date="11.05.2008">Two Message...</Message> <Message date="12.06.2009">Three Message...</Message> </Messages> </MyBlog> ------------------------------------------------------------------------------------------ XSL: ------------------------------------------------------------------------------------------ <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transformation"> <xsl:processing-instruction name="cocoon-format"> type="text/html"</xsl:processing-instruction> <xsl:template match="MyBlog"> <html> <body> <table align="center" border="1"> <tr><td colspan="3"> <xsl:template match="Avtor"> <h1>Avtor: <xsl:value-of select="Avtor/text()"/></h1> </xsl:template> </td></tr> <xsl:template match="Messages"> <tr> <td>N</td><td>Date</td><td>Message</td> </tr> <xsl:for-each select="Message"> <tr> <td> <xsl:value-of select="position()"/> </td> <td> <xsl:value-of select="@date"/> </td> <td> <xsl:apply-templates/> </td> </tr> </xsl:for-each> </xsl:template> </table> </body> </html> </xsl:template> </xsl:stylesheet> ------------------------------------------------------------------------------------------ |
|||
|
||||
JVM |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 30.10.2006 Репутация: 4 Всего: 5 |
Поучите основы xsl. Например в вашем коде есть вложенные шаблоны xsl:template - такого в xsl нет
Начинать с Cocoon'а
|
||||
|
|||||
BOB4uK |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 28.2.2004 Репутация: нет Всего: нет |
Спасибо огроменное! Пока носом не ткнули и не увидел!
Теперь понял свою ошибку... А еще сам нашел... <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transformation"> Это не правильно! Надо так: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> Вот толька у меня еще один вопрос... Как сделать что бы выводился русский текст? Я устанавливаю так: <?xml version="1.0" encoding="utf-8"?> Правильно? |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 3 Всего: 186 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "XML/XSLT" | |
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | XML, XSL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |