Avatar billede kanyle Nybegynder
13. februar 2002 - 09:52 Der er 3 kommentarer og
1 løsning

Finde elementet og indsætte det som attribut

Jeg har en xml fil med følgende indhold (eks):
<article>
    <header>Dette er heading</header>
    <ingress><P>Dete er ingress</P></ingress>
    <imagetext></imagetext>
    <image>billede1.jpg</image>
    <align>left</align>
    <body><P>Dette er bodytext </p></body>
    <image>billede2.jpg</image>
    <align>left</align>
    <body><P>Dette er bodytext </p></body>
    <image>billede3.jpg</image>
    <align>right</align>
    <body><P>Dette er bodytext  </P></body>
    <image>billede4.jpg</image>
    <align>left</align>
    <image>billede5.jpg</image>
    <align>right</align>
</header>

Det skal lige siges at elementerne <image>, <align> og <body> kan frit vælges at blive anvendt eller ej - derfor kan jeg ikke lave en alm 'count' (tror jeg).

Jeg ønsker at få værdien af den <align> der er umiddelbart under <image> til at optræde som attribut i mit xslt:

<xsl:template match="image">
<table border="0" cellpadding="0" cellspacing="0" align="{align}">
    <tr>
    <td>         
    <img border="1" class="CCimageborder" src="{.}" />
    </td>
    <td>
    &#160;
    </td>
    </tr>
</table>
</xsl:template>

Problemet er, at det går fint når det første <align> bliver processeret - indsættes fint i align="left", men denne værdi bliver selvfølgelig også indsat i de efterfølgende.

Er der nogen der forstår mig - er der nogen der kan hjælpe?

/kanyle
Avatar billede ehf Nybegynder
13. februar 2002 - 10:10 #1
Prøv med align="{following-sibling::align[1]}"
Dette skulle give den første align erter image.
Den første kan, hvis der ikke umiddelbart er en efter image,
være den som kommer efter næste image.
Avatar billede kanyle Nybegynder
13. februar 2002 - 10:24 #2
Fremragende :)
Et tillægsspørgsmål: Hvor finder du en GOD XSLT og XPath reference?
Avatar billede ehf Nybegynder
13. februar 2002 - 10:31 #3
www.dpawson.co.uk/ indeholder flete FAQ's til XSLT og XPath
www.xslt.com Her kan du finde en mængde tools
www.w3.org/TR/xslt Tja, spec af xslt
www.w3.org/TR/xpath Ditto for xpath
www.xmlcooktop.com Her finder du en editor som er rigtig god til xslt og xpath
Avatar billede kanyle Nybegynder
13. februar 2002 - 10:34 #4
Nummer 1 og 5 kendte jeg ikke. *Takker*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester