Derniers tutoriels de développement web
 

XSLT <xsl:preserve-space>  and <xsl:strip-space> Elements


<Complet XSLT élément de référence

Définition et utilisation

Le <xsl:preserve-space> élément est utilisé pour définir les éléments pour lesquels l' espace blanc doit être préservée.

Le <xsl:strip-space> élément est utilisé pour définir les éléments pour lesquels des espaces blancs doivent être supprimés.

Note: Préserver l' espace blanc est le réglage par défaut, donc en utilisant le <xsl:preserve-space> l' <xsl:strip-space> <xsl:preserve-space> élément est nécessaire que si le <xsl:strip-space> élément est utilisé.

Note: La <xsl:preserve-space> élément et la <xsl:strip-space> élément sont des éléments de premier niveau.


Syntaxe

<xsl:preserve-space elements="list-of-element-names"/>

<xsl:strip-space elements="list-of-element-names"/>

Les attributs

Attribut Valeur La description
elementslist-of-element-names

Champs obligatoires. Un espace blanc séparé liste des noms d'éléments pour lesquels l'espace blanc doit être préservée / retirée.

Note: La liste peut également contenir "*" et "prefix:*" afin que tous les éléments ou tous les éléments d'un espace de nom particulier peuvent être joints

Exemple 1

Dans l'exemple ci-dessous, nous préserver des nœuds d'espace blanc pour les éléments de titre et de l'artiste et de supprimer des nœuds d'espace blanc pour le pays, la société, le prix, et des éléments de l'année:

<?xml version="1.0" encoding="UTF-8"?>
<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="title" /><br />
    <xsl:value-of select="artist" /><br />
    <xsl:value-of select="country" /><br />
    <xsl:value-of select="company" /><br />
    <xsl:value-of select="price" /><br />
    <xsl:value-of select="year" />
    </p>
  </xsl:for-each>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>

<Complet XSLT élément de référence