Avatar billede decrypto Nybegynder
28. september 2004 - 09:19 Der er 2 kommentarer og
2 løsninger

Jeg har behov for at hive nogle værdier ud vha. Xpath

Første simple spørgsmål. Skal man traversere i en retning eller kan hoppe op og ned vha. Xpath.

Spørgsmålet er herefter hvordan jeg hiver værdien ud.

Her kommer mit XML kode:
-----------------------------------------
<tilbudsaviser  webstedkode="9">
<butikkaede kaede="30" navn="Coop Forum" filnavn="0101200430.pdf">
        <tilbudsavis status="Aktiv" aviskode="T">
            <kardex>78707</kardex>
            <avisnavn>Butiksavis</avisnavn>
            <startdato>09-08-2004</startdato>
            <slutdato>09-08-2004</slutdato>
            <gyldighedstartdato>09-08-2004</gyldighedstartdato>
            <gyldighedslutdato>09-08-2004</gyldighedslutdato>
            <butikfilnavn>01012004301620.pdf</butikfilnavn>
        </tilbudsavis>
        <tilbudsavis status="Aktiv" aviskode="T">
            <kardex>78061</kardex>
            <avisnavn>Butiksavis nr.4</avisnavn>
            <startdato>25-08-2004</startdato>
            <slutdato>25-08-2004</slutdato>
            <gyldighedstartdato>09-08-2004</gyldighedstartdato>
            <gyldighedslutdato>09-08-2004</gyldighedslutdato>
            <butikfilnavn>01012004301600.pdf</butikfilnavn>
        </tilbudsavis>
    </butikkaede>
</tilbudsaviser>

Jeg kunne godt tænke mig et udtryk, hvor jeg hvor som helst i mit XSLT kan hive webstedkode="9" og kaede="30".

Håber det er et meget simpelt spørgsmål. Ellers må jeg jo bare hæve pointene
Avatar billede atoft Nybegynder
28. september 2004 - 09:46 #1
Det kan du gøre på følgende måde:

select="//tilbudsaviser[@webstedkode='9']/butikkaede[@kaede='30']"

Med denne xpath vil du få stå med butikkaede noden. Hvis det ikke er den du vil have må du lige sige til.

/allan
Avatar billede decrypto Nybegynder
28. september 2004 - 10:08 #2
Det er ikke lige det, jeg spørger efter. Jeg vil hive værdien ud for @webstedkode dvs 9 og det samme for kaede, der vil jeg hive 30 ud.
Avatar billede atoft Nybegynder
28. september 2004 - 10:16 #3
så laver du bare en
<xsl:value-of select="//tilbudsavicer/@webstedkode" />

og

<xsl:value-of select="//butikkaede/@kaede" />
Avatar billede decrypto Nybegynder
28. september 2004 - 10:20 #4
Sådan!!!!! Tak for hjælpen.
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