На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL
  
> Трансформировать оракловый 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 в формате таком же как на скрине?! Перепробовал кучу вариантов ничего не получается всегда выводит весь текст тупо в строчку ((( Помогите пожалуйста, очень срочно надо! Надо что бы данные были в табличке и все! Прикреплённый файлПрикреплённый файлScreenshot_1.png (15,09 Кбайт, скачиваний: 451)
      Текст тупо в табличке:
      /usr/bin/xsltproc -o result.html template.xsl table.xml

      ExpandedWrap disabled
        <?xml version="1.0"?>
        <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:math="http://exslt.org/math"
                version="1.0"
                extension-element-prefixes="math">
        <xsl:output method="html" doctype-public="-//W3C//DTD XHTML 4.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
        <!--********************************************************************************************************************-->
        <xsl:template match="/">
          <html>
            <head>
             <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
             <meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; SunOS 5.7 sun4u) [Netscape]"/>
             <title><xsl:value-of select="'TABLE'"/></title>
            </head>
            <body>
            <table border="1">
              <xsl:for-each select="/RESULTS/ROW"> <xsl:sort select="./COLUMN[@NAME='Salary']" data-type="number"/>  
                <tr>
                 <td><xsl:value-of select="position()"/></td>
                 <td><xsl:value-of select="./COLUMN[@NAME='Employee_Names']"/></td>
                 <td><xsl:value-of select="./COLUMN[@NAME='Salary']"/></td>
                 <td><xsl:value-of select="./COLUMN[@NAME='STREET_ADDRESS']"/></td>
                </tr>
              </xsl:for-each>
            </table>
            </body>
          </html>
        </xsl:template>
        </xsl:stylesheet>
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0188 ]   [ 16 queries used ]   [ Generated: 27.04.24, 15:18 GMT ]