XSLT <xsl:preserve-space> og <xsl:strip-space> elementer
Definition og brug
<xsl:preserve-space> element bruges til at definere elementer, der skal have tomme pladser bevaret.
<xsl:strip-space> element bruges til at definere elementer, der skal have tomme pladser fjernet.
Bemærk:Bevaring af tomme pladser er standardindstillingen, så der kun er behov for at bruge <xsl:preserve-space> element, når <xsl:strip-space> element bruges.
Bemærk:<xsl:preserve-space> element og <xsl:strip-space> element er topniveaus elementer (top-level elementer).
Syntaks
<xsl:preserve-space elements="list-of-element-names"/> <xsl:strip-space elements="list-of-element-names"/>
Egenskab
Egenskab | Værdi | Beskrivelse |
---|---|---|
elements | list-of-element-names |
Obligatorisk. En mellemrumadskilt elementliste, der angiver elementerne, der skal bevares/slettes. Bemærk: Listen kan indeholde "*" og "prefix:*", således kan alle elementer eller alle elementer fra en bestemt navnerum tilføjes. |
Eksempel
Eksempel 1
I dette eksemplet har vi reserveret tomme pladser for title og artist-elementer og fjernet tomme pladser fra country, company, price og year-elementer:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:strip-space elements="country company price year" /> <xsl:preserve-space elements="title artist" /> <xsl:template match="/"> <html> <body> <xsl:for-each select="catalog/cd"> <p> <xsl:value-of select="titel" /><br /> <xsl:value-of select="kunstner" /><br /> <xsl:value-of select="land" /><br /> <xsl:value-of select="virksomhed" /><br /> <xsl:value-of select="pris" /><br /> <xsl:value-of select="år" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>