20. oktober 2010 - 20:45Der er
2 kommentarer og 1 løsning
Styling af XML fra xsl:variable
Hej Eksperter,
Jeg har et lille problem med at få stylet noget XML output fra et CMS.
Jeg får fra en function leveret denne XML som jeg gemmer i en variable --- <variable name="GetDemo"> <Demo Id="48f7cb37-0005-49f7-9cc6-4104e3023e1c" NewField="Value1" /> <Demo Id="c58a06d4-a181-4085-85c0-bd931baeb5e8" NewField="Value2" /> </variable> ---
Så det jeg ønsker er at lave en template funktion som jeg kan apply'e til mit variabel indhold.
Alternativt, så blot en methode hvorpå jeg kan loope på min indhold i variblen.
<xsl:template match="Demo"> <xsl:value-of select="@Id" /> <xsl:value-of select="@NewField" /> <xsl:value-of select="concat(@position(), ' ud af ', count($GetDemo/root/Demo))" /> </xsl:template>
ikke lige testet, men brokker den sig over at $GetDemo skal være et nodeset, skal du eksempelvis i et msxml miljø tilføje name spacet:msxml, og bruge xpath select="msxml:node-set($GetDemo)/root/Demo" i begge tilfælde.
Jeg havde misforstået konceptet i systemet, så det jeg forsøgte kunne slet ikke lade sig gøre. Men du får svar for dit svar, for det virkede det du skrev. :-)
Ps. Det er CompositeC1
Synes godt om
Ny brugerNybegynder
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.