Форум программистов, компьютерный форум, киберфорум
Наши страницы

XML/XSL

Войти
Регистрация
Восстановить пароль
 
6elka1703
11 / 15 / 2
Регистрация: 29.10.2016
Сообщений: 320
Завершенные тесты: 4
#1

Отобразить данные в виде таблицы - XML/XSL

15.05.2018, 14:04. Просмотров 64. Ответов 4
Метки нет (Все метки)

есть xml файл его нужно отобразить в виде таблицы через xsl файл но почему то выводится просто в строку.
XML
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0" encoding = "utf-8"?>
<?xml-stylesheet type='text/xsl' href='lab13.xsl'?>
<pricelist>
<birds>
<name> 
<birdname>Сапсан<birdname>
<otryad>Отряд дневных хищников</otryad>
<sem>Семейство соколиных</sem>
<obit>Обитает в жарких тропиках Африки и Юго-Восточной Азии</obit>
<opisanie> Выделяется темным, аспидо-серым оперением спины, пестрым светлым брюхом и черной верхней частью головы, а также черными "усами"<skorost>322км/ч</skorost></opisanie></name>
 
<name> 
<birdname>Капская сипуха </birdname> 
<otryad>Отряд совообразные</otryad>
<sem>Сесмейство сипуховых</sem>
<obit>Самые северные популяции находятся на Эфиопском нагорье</obit>
<opisanie> Ноги длинные. Верхняя сторона тела коричневая с тонкими белыми пятнами. Крылья очень длинные, в то время как хвост относительно короток. 
Нижняя сторона тела белая с маленькими темными пятнами
<dlina>38см</dlina>
<massa>335гр.</massa>
</opisanie>
</name>
 
<name> 
<birdname>Филин </birdname> 
<otryad>Отряд совообразные</otryad>
<sem>Сесмейство совиных</sem>
<obit>Филин встречается на самых разнооборазных ландшафтах от северной тайги до окраин пустынь</obit>
<opisanie> Наиболее характерные черты включают в себя массивное "бочкообразное" телосложение,
 рыхлое оперение с преобладанием рыжеватых и охристых оттенков , ярко-оранжевые глаза и пучки удлиненных перьев над ними.
</opisanie>
</name>
 
</birds>
</pricelist>
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<xsl : stylesheet version="1.0" xmlns:xsl="http://www.w3/org/TR/WD-xsl">
    <xsl : template match="/">
        <table border="1">
            <tr bgcolor="#CCCCCC">
                <td align="center">
                    <strong>Имя</strong>
                </td>
                <td align="center">
                    <strong>Отряд</strong>
                </td>
                <td align="center">
                    <strong>Семейство</strong>
                </td>
                <td align="center">
                    <strong>Обитание</strong>
                </td>
                <td align="center">
                    <strong>Описание</strong>
                </td>
            </tr>
            <xls:for-each select="pricelist/birds/name">
               <tr bgcolor="#f5f5f5">
                   <td><xsl:value-of select="birdname"></td>
                    <td><xsl:value-of select="otryad"></td>
                <td><xsl:value-of select="sem"></td>
                <td><xsl:value-of select="obit"></td>
                <td><xsl:value-of select="opisanie"></td>
               </tr>
                    </xsl:for-each>
                </table>
                       <xsl:template>
                        </xsl:stylesheet>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2018, 14:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отобразить данные в виде таблицы (XML/XSL):

Показать данные XML в удобном виде - XML/XSL
Здравствуйте. Есть такая задача - данные из хмл показать пользователю в нормальном для восприятия виде. Т.е. надо сделать документ в...

Представление сложной шапки таблицы в виде XML - XML/XSL
В моем приложении требуется сформировать сложную шапку таблицы. Что то типа: ...

Составить XML-документ и таблицу XSL для его отображения в виде таблицы - XML/XSL
Таблица не отображается, только данные(Windows 10, IE11) в чём проблема? Режим совместимости в IE6,7 не даёт никаких результатов.

"Выдернуть" данные из таблицы HTML - Web
Привет всем! Имеется страничка, лежащая на сервере. При вводе в браузере IP-адреса данного сервера она выгружает клиенту текущие...

Vb + asp отобразить данные из БД в виде html таблицы - VB
Здравствуйте! Мне необходимо вывести в виде таблицы следующие данные: Вот что имеется на данный момент: &lt;html&gt;

Отобразить на экран анкетные данные студентов-отличников в виде таблицы. - Turbo Pascal
помогите пожалуйста написать программу... Заранее спасиб! вот условие: Дан список учебной группы, включающий 20 человек. Для каждого...

4
ФридрихФ
147 / 140 / 29
Регистрация: 23.10.2015
Сообщений: 591
15.05.2018, 21:07 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
6elka1703, ошибок много у тебя синтаксических.... используй редактор который проверяет валидность документа xml и xsl

Добавлено через 16 минут
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<body>
<table border="1">
<tr bgcolor="#CCCCCC">
<td align="center">
<strong>Имя</strong>
</td>
<td align="center">
<strong>Отряд</strong>
</td>
<td align="center">
<strong>Семейство</strong>
</td>
<td align="center">
<strong>Обитание</strong>
</td>
<td align="center">
<strong>Описание</strong>
</td>
</tr>
<xsl:for-each select="pricelist/birds/name">
<tr bgcolor="#f5f5f5">
<td> <xsl:value-of select="birdname"/> </td>
<td><xsl:value-of select="otryad"/></td>
<td><xsl:value-of select="sem"/></td>
<td><xsl:value-of select="obit"/></td>
<td><xsl:value-of select="opisanie"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<pricelist>
<birds>
<name> 
<birdname>Сапсан</birdname>
<otryad>Отряд дневных хищников</otryad>
<sem>Семейство соколиных</sem>
<obit>Обитает в жарких тропиках Африки и Юго-Восточной Азии</obit>
<opisanie> Выделяется темным, аспидо-серым оперением спины, пестрым светлым брюхом и черной верхней частью головы, а также черными "усами"
<skorost>322км/ч</skorost>
</opisanie>
</name>
 
<name> 
<birdname>Капская сипуха </birdname> 
<otryad>Отряд совообразные</otryad>
<sem>Сесмейство сипуховых</sem>
<obit>Самые северные популяции находятся на Эфиопском нагорье</obit>
<opisanie> Ноги длинные. Верхняя сторона тела коричневая с тонкими белыми пятнами. Крылья очень длинные, в то время как хвост относительно короток. 
Нижняя сторона тела белая с маленькими темными пятнами
<dlina>38см</dlina>
<massa>335гр.</massa>
</opisanie>
</name>
 
<name> 
<birdname>Филин </birdname> 
<otryad>Отряд совообразные</otryad>
<sem>Сесмейство совиных</sem>
<obit>Филин встречается на самых разнооборазных ландшафтах от северной тайги до окраин пустынь</obit>
<opisanie> Наиболее характерные черты включают в себя массивное "бочкообразное" телосложение,
 рыхлое оперение с преобладанием рыжеватых и охристых оттенков , ярко-оранжевые глаза и пучки удлиненных перьев над ними.
</opisanie>
</name>
 
</birds>
</pricelist>
вот подправил малость, должно в firefox сработать
1
6elka1703
11 / 15 / 2
Регистрация: 29.10.2016
Сообщений: 320
Завершенные тесты: 4
15.05.2018, 21:41  [ТС] #3
ФридрихФ, спасибо заработало. Какой редактор посоветуйте? Сейчас пользуюсь Brackets.
0
ФридрихФ
147 / 140 / 29
Регистрация: 23.10.2015
Сообщений: 591
15.05.2018, 21:53 #4
6elka1703, http://xml-copy-editor.sourceforge.net/
хоть и старенький но полезный для первой версии xsl
1
6elka1703
11 / 15 / 2
Регистрация: 29.10.2016
Сообщений: 320
Завершенные тесты: 4
15.05.2018, 21:56  [ТС] #5
ФридрихФ, спасибо,обязательно посмотрю
0
15.05.2018, 21:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2018, 21:56
Привет! Вот еще темы с ответами:

Как в нормальном русском виде отобразить данные с таблицы в Oracle? - Perl
Подскажите, плз, как в нормальном русском виде отобразить данные с таблицы в Oracle на русском. Ни в консоли, ни в броузере ниче толком не...

Отобразить на экран анкетные данные студентов-отличников в виде таблицы - Turbo Pascal
Дан список учебной группы, включающий 10 человек. Для каждого студента известны: фамилия, имя, дата рождения, оценки по всем дисциплинам за...

Структуры: отобразить на экран анкетные данные студентов-отличников в виде таблицы - C++
Помогите разобраться как написать программу,вообще не понимаю алгоритм действий и как составить программу( Дан список учебной группы, ...

Вычислить и отобразить в виде таблицы функцию - C++
Вычислить и отобразить в виде таблицы функцию Y=X*X*X+3 на интервале с шагом 0.5.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru