|
|||||
|
Velkommen IntroXML Brushup Hvad er XMLXML Formatering med CSS XML Transformation med XSL Document Type Definition XML Schemas Document Object Model Simple API for XML XML og web Formatering med CSSGrundlæggende XSLT XSL IntroduktionDet grundlæggende XPath XPath intoDokumentets rod Filtrering med XPath XPath funktioner XPath aksenavne XSLT elementer xsl stylesheetxsl template xsl apply-templates xsl value-of xsl output xsl element xsl attribute xsl text xsl if og xsl choose xsl for-each xsl copy og xsl copy-of Sortering Modes IntroduktionDiverse VariableParametre Navngivne templates XML Værktøjer og ressourcer Værktøjer og ressourcer |
XML formatering og transformation / XSLT elementer / xsl text |
||||
XSL fjernundervisningskursus- Vil du gerne på kursus NU? - Vil du gerne lære i dit eget tempo? - Har du ikke tid til at tage på kursus ude i byen? Så køb et kursus i XSL som fjernundervisning på www.it-fjernundervisning.dk |
Ja, den bruges, som navnet antyder til at indsætte tekst i resultatet. Syntaksen er
<xsl:text disable-output-escaping="yes eller no">
Vi bruger xsl:text i tilfælde hvor vi vil have indsat f.eks. mellemrum. Bruger man på nedenstående kode
<xsl:value-of select="Fornavn" /> <xls:value-of select="Efternavn" />
Vil man opdage, at der IKKE kommer noget mellemrum mellem fornavn og efternavn fordi det mellemrum står uden for elementerne og vil derfor blive ignoreret af parseren. I stedet kan man skrive
<xsl:value-of select="Fornavn" />
<xsl:text> </xsl:text>
<xsl:value-of select="Efternavn" />
At det står på 3 linjer er kun for at gøre det lettere at læse - det har ingen betydning for output.
Det er selvfølgelig lidt omstændigt, men kan være nyttigt i visse sammenhænge. En anden og lidt kortere måde at skrive det samme er:
<xsl:value-of select="concat(Fornavn, ' ', Efternavn)" />
Der benytter funktionen concat, der sammensætter et antal tekststrenge.
Prøv at lave et stylesheet, der sammenskriver pladetitel og nummerets titel på samme linje, så det kommer til at stå pænt.