powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Трансформировать оракловый xml в html используя xslt
5 сообщений из 5, страница 1 из 1
Трансформировать оракловый xml в html используя xslt
    #38298626
Нужна помощь, в 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
Трансформировать оракловый xml в html используя xslt
    #38298631
Надо что бы данные сформировались в таблицу, а не все в одну строку!
...
Рейтинг: 0 / 0
Трансформировать оракловый xml в html используя xslt
    #38298722
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_VoitekhovskiНадо что бы данные сформировались в таблицу, а не все в одну строку!
Всегда умилял приказной тон, вместо слезливой мольбы о снисхождении небожителей до нужд простых смертных... :)

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

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

Vladimir_Voitekhovskiочень срочно надо
В какую сумму выливается срочность?
...
Рейтинг: 0 / 0
Трансформировать оракловый xml в html используя xslt
    #38298725
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Трансформировать оракловый xml в html используя xslt
    #38298847
petalvik, Спасибо большое!_dc
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Трансформировать оракловый xml в html используя xslt
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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