Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Трансформировать оракловый xml в html используя xslt / 5 сообщений из 5, страница 1 из 1
15.06.2013, 16:09
    #38298626
Трансформировать оракловый xml в html используя xslt
Нужна помощь, в xml новичок! Я выгрузил датасет из БД hr employees oracle sqldeveloper и сохранил его в формате xml ! Кусочек xml файла:
<?xml version='1.0' encoding='UTF8' ?>
<RESULTS>
<ROW>
<COLUMN NAME="Employee_Names"><![CDATA[Steven]]></COLUMN>
<COLUMN NAME="Salary"><![CDATA[24000]]></COLUMN>
<COLUMN NAME="STREET_ADDRESS"><![CDATA[1297 Via Cola di Rie]]></COLUMN>
</ROW>
<ROW>
<COLUMN NAME="Employee_Names"><![CDATA[Neena]]></COLUMN>
<COLUMN NAME="Salary"><![CDATA[17000]]></COLUMN>
<COLUMN NAME="STREET_ADDRESS"><![CDATA[1297 Via Cola di Rie]]></COLUMN>
</ROW>
<ROW>
<COLUMN NAME="Employee_Names"><![CDATA[Lex]]></COLUMN>
<COLUMN NAME="Salary"><![CDATA[17000]]></COLUMN>
<COLUMN NAME="STREET_ADDRESS"><![CDATA[1297 Via Cola di Rie]]></COLUMN>
</ROW>
<ROW>
<COLUMN NAME="Employee_Names"><![CDATA[Alexander]]></COLUMN>
<COLUMN NAME="Salary"><![CDATA[9000]]></COLUMN>
<COLUMN NAME="STREET_ADDRESS"><![CDATA[1297 Via Cola di Rie]]></COLUMN>
</ROW>

Как мне написать xsl файл чтобы получить html в формате таком же как на скрине?! Перепробовал кучу вариантов ничего не получается всегда выводит весь текст тупо в строчку когда передаю<TD><xsl:value-of select="COLUMN NAME="Employee_Names""/></TD> ругается и xsltproc не преобразовывает!((( Помогите пожалуйста, очень срочно надо!
...
Рейтинг: 0 / 0
15.06.2013, 16:20
    #38298631
Трансформировать оракловый xml в html используя xslt
Надо что бы данные сформировались в таблицу, а не все в одну строку!
...
Рейтинг: 0 / 0
15.06.2013, 20:24
    #38298722
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трансформировать оракловый xml в html используя xslt
Vladimir_VoitekhovskiНадо что бы данные сформировались в таблицу, а не все в одну строку!
Всегда умилял приказной тон, вместо слезливой мольбы о снисхождении небожителей до нужд простых смертных... :)

Vladimir_Voitekhovski ругается
Кто ругается?

Vladimir_Voitekhovskiкогда передаю<TD><xsl:value-of select="COLUMN NAME="Employee_Names""/></TD>
В тэгах xml не может быть пробелов, а здесь - select="COLUMN NAME - получается имя тэга с пробелом.

Vladimir_Voitekhovskiочень срочно надо
В какую сумму выливается срочность?
...
Рейтинг: 0 / 0
15.06.2013, 20:25
    #38298725
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трансформировать оракловый xml в html используя xslt
Код: 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.
38.
39.
40.
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/1999/xhtml">

  <xsl:output method="html"/>

  <xsl:template match="RESULTS">
    <html>
      <body>

        <table border="1">

          <tr>
            <th></th>
            <th>Employee_Names</th>
            <th>Salary</th>
            <th>STREET_ADDRESS</th>
          </tr>

          <xsl:for-each select="ROW">
            <tr>
              <td>
                <xsl:number/>
              </td>
              <xsl:for-each select="COLUMN">
                <td>
                  <xsl:value-of select="."/>
                </td>
              </xsl:for-each>
            </tr>
          </xsl:for-each>

        </table>

      </body>
    </html>
  </xsl:template>

</xsl:stylesheet>
...
Рейтинг: 0 / 0
16.06.2013, 01:38
    #38298847
Трансформировать оракловый xml в html используя xslt
petalvik, Спасибо большое!_dc
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Трансформировать оракловый xml в html используя xslt / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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