Avatar billede ullidk Nybegynder
07. marts 2005 - 08:18 Der er 1 kommentar og
1 løsning

Brug af parameter

Hejsa,

Har en PHP fil der kører metoden xslt_process() til at sammenkæde et xml dokument med et XSL stylesheet.
Mit spørgsmål er:
Når jeg kalder denne PHP fil tager jeg et parameter med kaldet "nr". Hvordan
bruger jeg værdien af denne parameter i mit XSL dokument?
F.eks hvis jeg vil kalde det element i mit XML dok hvis position passer til parameter nummeret?

Takker
Avatar billede Slettet bruger
08. marts 2005 - 01:49 #1
Hmm - et skud i tågen (er ikke PHP haj):

Hvis det er en parameter der overføres til XSLT, så sker det til en <xsl:param name="nr" /> dvs. du skal have et tag, typisk i toppen af stylesheet'et, der fortæller processoren at der sandsynligvis overføres en parameter til stylesheet'et. Du har mulighed for at angive en default-værdi i tilfælde af at der ikke overføres noget - f.eks.:

<xsl:param name="nr">1</xsl:param>

Du kan så benytte parameteren i en template sådan her:

<xsl:template match="/">
  <xsl:value-of select="*[position() = $nr]" />
</xsl:template>

eller bare:
<xsl:template match="/">
  <xsl:value-of select="*[$nr]" />
</xsl:template>

/CS
Avatar billede ullidk Nybegynder
08. marts 2005 - 08:35 #2
Super, tak skal du have!
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