С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
XML/XSL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
6elka1703
49 / 58 / 20
Регистрация: 29.10.2016
Сообщений: 625
Завершенные тесты: 4
1

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

15.05.2018, 14:04. Просмотров 702. Ответов 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 в удобном виде
Здравствуйте. Есть такая задача - данные из хмл показать пользователю в...

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

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

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

Vb + asp отобразить данные из БД в виде html таблицы
Здравствуйте! Мне необходимо вывести в виде таблицы следующие данные: ...

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

Решение

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
49 / 58 / 20
Регистрация: 29.10.2016
Сообщений: 625
Завершенные тесты: 4
15.05.2018, 21:41  [ТС] 3
ФридрихФ, спасибо заработало. Какой редактор посоветуйте? Сейчас пользуюсь Brackets.
0
ФридрихФ
147 / 140 / 29
Регистрация: 23.10.2015
Сообщений: 592
15.05.2018, 21:53 4
6elka1703, http://xml-copy-editor.sourceforge.net/
хоть и старенький но полезный для первой версии xsl
1
6elka1703
49 / 58 / 20
Регистрация: 29.10.2016
Сообщений: 625
Завершенные тесты: 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

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

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

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


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

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

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