19. maj 2004 - 10:10Der er
8 kommentarer og 1 løsning
Problem med variable i xlst.
Hej alle.
Jeg har et lille XML-problem, som jeg håber at det er passende at poste herinde.
Jeg har følgende sætning, som skal give mig værdien fra mit XML-ark tilhørende elementet <Starttid>, men jeg skal kun have værdien hvor ProID er lig med en værdi, som jeg har defineret i en variabel(i). Problemet er bare, at denne sætning ikke er velformet, men hvordan får jeg så indsat værdien af (i) i min vælger ??
Jamen, hvis det er det, så kan du jo lige hjælpe en gang til U/B :-))
Det virke nemlig ikke helt, som jeg vil.
Hvis jeg fjerner firkantparetesen i den sætning du lavede, så tager min kode bare den første værdi af <Starttid>, men når jeg kun skal bruge værdien af <Starttid>, når <ProID> svarer til en bestemt værdi, så virker det ikke. Kan du forklare hvorfor ??
Jeg kan sagtens bare udskrive værdien af varialbe, lige inden omtalte sætning, og den ændre sig også i forhold til det den skal.
Som jeg ser det, så kommer værdien af (i) ikke ordentligt ind i sætningen, eller også kan sætningen ikke komme ind til elementet <ProID>.
Hej igen. Har lige en ting mere i samme kategori. Du må sige til, hvis jeg skal smide flere point efter dig, for det gør jeg gerne for dine hurtige og brugbare svar.
I sammenhæng med ovenstående, skal jeg også have udskrevet en attribut til et element <Dag>, som ikke var vist på XML-arket tidligere, men som også hører til hvor <ProID> er = min variabel.
Jeg har prøvet med
<xsl:value-of select="//Dag/Programplan[ProID=$i]/@Ugedag"/> Men der sker intet ved denne.
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.