Oprettet ons. d. 18. august 2010 kl. 09:59:56

agentjna
agentjna (7.560 point. Point ude: 60)

Newbie - hjælp

Hej Jeg har en xml fil som jeg gerne vil style til noget html - men det rækker mine evner ikke til..

Jeg vil gerne have en html som ser sådan ud - hvor alle filer i file tagget er listet for hver plan.
<html>
    <body>
        <h2>Test</h2>
        <table border="1">
            <tr bgcolor="#9acd32">
                <th>Planer</th>
                <th>Filer</th>
            </tr>
            <tr>
                <td>1.3  Mariager Fjord</td>
                <td>Analyserapport.pdf</td>
                <td>Test_Analyserapport.pdf</td>
                <td>AreYouThere.pdf</td>   
            </tr>
            <tr>
                <td>80 Højen Bæk</td>
                <td>Licens_Adobe.txt</td>
            </tr>
        </table>
    </body>
</html>

Xml ser ud som følger:

<sub_AllePlaner>
    <sub_PlanIndsigelse name="302">
        <fld_IndsigelsesOmraade>1.3  Mariager Fjord</fld_IndsigelsesOmraade>
        <fld_IndsigelsesOmraadeId>302</fld_IndsigelsesOmraadeId>
        <fld_IndsigelsesOverskrift>s dhgfhfg</fld_IndsigelsesOverskrift>
        <fld_Kommentar>f dghdfg hfdg hd</fld_Kommentar>
        <file>Analyserapport.pdf</file>
        <file>Test_Analyserapport.pdf</file>
        <file>AreYouThere.pdf</file>
    </sub_PlanIndsigelse>
    <sub_PlanIndsigelse name="80">
        <fld_IndsigelsesOmraade>80 Højen Bæk</fld_IndsigelsesOmraade>
        <fld_IndsigelsesOmraadeId>80</fld_IndsigelsesOmraadeId>
        <fld_IndsigelsesOverskrift>jhkhj hj khj</fld_IndsigelsesOverskrift>
        <fld_Kommentar> hjkhjgfgd fdfg</fld_Kommentar>
        <file>Licens_Adobe.txt</file>
    </sub_PlanIndsigelse>
</sub_AllePlaner>

Stylesheet som jeg bruger giver mig kun den ene fil.

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/ (...)
    <xsl:template match="/">
        <html>
            <body>
                <h2>Test</h2>
                <table border="1">
                    <tr bgcolor="#9acd32">
                        <th>Planer</th>
                        <th>Filer</th>
                    </tr>
                    <xsl:for-each select="/sub_AllePlaner/sub_PlanIndsigelse">
                        <tr>
                            <td>
                                <xsl:value-of select="fld_IndsigelsesOmraade"/>
                            </td>
                            <td>
                                <xsl:value-of select="file"/>
                            </td>
                        </tr>
                    </xsl:for-each>
                </table>
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

Håber på hurtig hjælp.

Hilsen
Jesper

Skrevet ons. d. 18. august 2010 kl. 11:04:39| #1

jokkejensen
jokkejensen (36.235 point)
<xsl:template match="/">
    <table style="clear:both;">
    <xsl:apply-templates select="//sub_PlanIndsigelse">
        <xsl:sort select="@name"/>
    </xsl:apply-templates>
    </table>
    </xsl:template>

    <xsl:template match="sub_PlanIndsigelse">
        <tr>
            <td>
                <xsl:value-of select="fld_IndsigelsesOmraade"/>
            </td>
            <xsl:apply-templates select="file"></xsl:apply-templates>
        </tr>
    </xsl:template>

    <xsl:template match="file">
        <td>
            <xsl:value-of  select="."/>
        </td>
    </xsl:template>

Men din tabel vil fucke da der ikke er lige mange colonner i hver række..

/J

Skrevet fre. d. 20. august 2010 kl. 09:52:49| #2

agentjna
agentjna (7.560 point)
Tak

Det hjalp mig.

Hilsen
Jesper

Skrevet tor. d. 02. september 2010 kl. 00:04:14| #3

jokkejensen
jokkejensen (36.235 point)
ingen problem, selv tak

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Benytte XSLT til tranformering af data imellem 2 systemer

Oprettet den 8. december 2011 kl. 11.52
bongo13 giver 60 point for svar | Giv et svar »

fo:block kollapser

Oprettet den 14. november 2011 kl. 11.16
schristensen giver 200 point for svar | Giv et svar »

Select i Xpath, ignorere case

Oprettet den 20. oktober 2011 kl. 00.01
wise giver 30 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Gør dig selv en tjeneste: Køb et ordentligt SD-kort

Der kan være meget stor hastighedsforskel på to umiddelbare ens SD-kort. Se her hvad du skal være opmærksom på, når du køber ekstra hukommelse til din mobil, tablet eller kamera.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Gratis flysimulator fra Microsoft

Den legendariske Flight Simulator fra Microsoft genopstår den 29. februar - og denne gang er spillet gratis.


Nyheder fra Computerworld

Teaser billede

Bank: Derfor er login uden NemID helt i orden

Der er ikke hold i påstanden om sikkerhedsproblemer i forbindelse med bankkunders login uden brug af NemID, lyder det fra Nykredit Bank.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger