Výsledky 1 až 3 z 3

Téma: [xml/xsl] : transformace - co tam mam spatne? - LOCK

  1. #1
    Senior Member Avatar uživatele jaluvkap
    Založen
    23.10.2002
    Bydliště
    Koprivnice
    Věk
    42
    Příspěvky
    851
    Vliv
    287

    Standardní [xml/xsl] : transformace - co tam mam spatne? - LOCK

    todle je XML dokument, ktery chci pretransformovat:
    Kód:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="prevod.xsl"?>
    <!DOCTYPE fit &#91;<!ELEMENT kurz &#40;nazev, popis, kredity, max, login+&#41;>&#93;><fit>
    <kurz>
      <nazev>izp</nazev>
      <popis>zaklady programovani</popis>
      <kredity>6</kredity>
      <max>2</max>
        <login>stud2</login>
        <login>stud</login>
    </kurz>
    <kurz>
      <nazev>isa</nazev>
      <popis>sitove aplikace</popis>
      <kredity>6</kredity>
      <max>2</max>
        <login>stud3</login>
        <login>stud</login>
    </kurz>
    </fit>
    A todle je XSL sablona
    Kód:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <html xsl&#58;version="1.0" xmlns&#58;xsl="http&#58;//www.w3.org/1999/XSL/Transform" xmlns="http&#58;//www.w3.org/TR/xhtml1/strict">
        <body style="font-family&#58;Arial,helvetica,sans-serif;font-size&#58;12pt; background-color&#58;#EEEEEE">
            <xsl&#58;for-each select="/fit/kurz">
                <div style="background-color&#58;red;color&#58;white;padding&#58;4px">
                    <span style="font-weight&#58;bold">
                        <xsl&#58;value-of select="nazev"/>
                    </span>
                    - <xsl&#58;value-of select="popis"/>
                     &#40; kreditu&#58; <xsl&#58;value-of select="kredity"/>
                     - max.studentu&#58; <xsl&#58;value-of select="max"/>&#41;
                </div>
                <div style="margin-left&#58;18px;margin-bottom&#58;1em;font-size&#58;12pt">
                    <span style="font-style&#58;italic">
                        <xsl&#58;for-each select="fit/kurz/login">
                            <xsl&#58;value-of select="login"/>                   
                        </xsl&#58;for-each>
                    </span>
                </div>
            </xsl&#58;for-each>
        </body>
    </html>
    Problem je v tom, ze se mi nevypisuji loginy(druhy div), jenom hlavicky tabulek ... mohl by mi pls nekdo,kdo s tim umi rict, co tam mam spatne?Jsem v XML lama,tak me pls nejak moc nekamenujte
    HOME 1 : WINDOWS 7 - ASUS P5Q-E - E2160@default - 4GB A-Data DDR2 800EE - Noctua NH-U12P - MSI HD5870 1GB@default - WD5000AAKS - WD 3200AAKS - WD 10EADS - WD 15EADS - Samsung 2.5" 320GB USB - Samsung 183L - HP LP2465 - Delta 700W from HP - 2xNF-P12 - Chieftec WH-02B-B-OP
    HOME 2 : Windows XP - Asus K8V-XE - A64 3000+@250*10/1.42V - Corsair Value 1024MB 2.5/3/3/6 333MHz - Samsung SP1614N - Toshiba M1712 - Diamondtron AOC 7A+ - Modecom Feel-V

  2. #2

    Standardní

    jednoduche, cesta fit/kurz/login sa tam nevyskytuje
    ma tam byt /fit/kurz/max/login
    resp kedze vo fit/kurz uz si (predchadzajuci for-each) staci iba max/login
    AthlonXP 1700+@1900+, Epox 8K3A, Volcano 7+, 512MB DDRAM Apacer PC266 CL2, MSI GeForce4 4200 64MB 280/580, WD 800JB 80GB, IBM 60GXP 40GB, TEAC CD-W516EB, DVD-ROM Toshiba SD-M1612 RegionFree, Soundblaster Audigy, Creative Inspire 5.1 5300, Pinnacle Studio PCTV Pro, HP DeskJet 845C, mys A4Tech WOP-35, Genius SpeedWheel, Asec Perifer ATX

  3. #3
    Senior Member Avatar uživatele jaluvkap
    Založen
    23.10.2002
    Bydliště
    Koprivnice
    Věk
    42
    Příspěvky
    851
    Vliv
    287

    Standardní

    Citace Původně odeslal Absurdus
    jednoduche, cesta fit/kurz/login sa tam nevyskytuje
    ma tam byt /fit/kurz/max/login
    resp kedze vo fit/kurz uz si (predchadzajuci for-each) staci iba max/login
    "max/login" ne .... je to spatne naformatovane .... staci ten login ... jinak uz jsem na to prisel ....

    misto <login>...</login musi byt v XML
    Kód:
    <login atribut="stud3"/> 
    <login atribut="stud"/>
    a v XSL pak
    Kód:
    <xsl&#58;for-each select="login"> 
        <xsl&#58;value-of select="@atribut"/>                    
    </xsl&#58;for-each>
    HOME 1 : WINDOWS 7 - ASUS P5Q-E - E2160@default - 4GB A-Data DDR2 800EE - Noctua NH-U12P - MSI HD5870 1GB@default - WD5000AAKS - WD 3200AAKS - WD 10EADS - WD 15EADS - Samsung 2.5" 320GB USB - Samsung 183L - HP LP2465 - Delta 700W from HP - 2xNF-P12 - Chieftec WH-02B-B-OP
    HOME 2 : Windows XP - Asus K8V-XE - A64 3000+@250*10/1.42V - Corsair Value 1024MB 2.5/3/3/6 333MHz - Samsung SP1614N - Toshiba M1712 - Diamondtron AOC 7A+ - Modecom Feel-V

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •