Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / HTML - страница, в которую в табличной форме выводятся данные из xml / 2 сообщений из 2, страница 1 из 1
16.05.2008, 09:10
    #35315966
AvnAvnAvn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTML - страница, в которую в табличной форме выводятся данные из xml
Дано: простейшей структуры xml - файл, содержимое которого периодически меняется:
<?xml version="1.0" encoding="WINDOWS-1251"?>
<Root>
<Sotrs>
<Sotr>
<FIO>Иванов Иван Иванович</FIO>
<Doljn>Должность</Doljn>
<Priem1>08.05.2008 (четверг) </Priem1>
<Priem2>День приема 1</Priem2>
<Priem3>День приема 2</Priem3>
<Time1>14.00-16.00</Time1>
<Time2>Время приема 1</Time2>
<Time3>Время приема 2</Time3>
</Sotr>
<Sotr>
<FIO>Петров Петр Петрович</FIO>
<Doljn>Должность 1</Doljn>
<Priem1>010.05.2008 (пятница) </Priem1>
<Priem2>День приема 1</Priem2>
<Priem3>День приема 2</Priem3>
<Time1>14.00-16.00</Time1>
<Time2>Время приема 1</Time2>
<Time3>Время приема 2</Time3>
</Sotr>
</Sotrs>
</Root>

Требуется создать HTML - страницу, в которую в табличной форме выводятся данные
из xml - файла. (Видимо с использованием xlt-шаблона)
Приведите пожалуйста пример
Модератор: Перенесено из форума PHP&Perl
...
Рейтинг: 0 / 0
16.05.2008, 11:12
    #35316361
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTML - страница, в которую в табличной форме выводятся данные из xml
После <?xml version="1.0" encoding="WINDOWS-1251"?> добавьте :
Код: plaintext
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
Содержание test.xsl :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<HTML><HEAD><TITLE>test table</TITLE></HEAD>
<BODY>
<TABLE border="1">
<xsl:for-each select="Root/Sotrs/Sotr">
<TR>
<TD><xsl:value-of select="FIO" /></TD>
<TD><xsl:value-of select="Doljn" /></TD>
<TD><xsl:value-of select="Priem1" /></TD>
<TD><xsl:value-of select="Priem2" /></TD>
<TD><xsl:value-of select="Priem3" /></TD>
<TD><xsl:value-of select="Time1" /></TD>
<TD><xsl:value-of select="Time2" /></TD>
<TD><xsl:value-of select="Time3" /></TD>
</TR>
<br/>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>

А вообще-то нужно:
1. пользоваться поиском. В интернете инфы навалом.
2. задавать вопрос по XML в форум по XML, а не сюда в HTML
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / HTML - страница, в которую в табличной форме выводятся данные из xml / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]