Apprenez le xml grâce à xml.toutestfacile.com toutestfacile.com
Accueil
|
PHP
|
SQL
Dernière modification le 02-08-27
Version imprimable / téléchargeable

Entité interne (1/2)

La déclaration d'une entité interne se fait sous la forme <!ENTITY nomentite value>.
Vous pouvez alors y faire référence dans un document XML simplement en utilisant la notation &nomentite;.
Votre document XML pourra alors ressembler à
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE nomracine [
   <!ENTITY copyright "(c) copyright 2002">
]>
<nomracine>
   Utilisation d'une entité interne : &copyright;
</nomracine>
qui sera équivalent à
<?xml version="1.0" encoding="ISO-8859-1"?>
<nomracine>
   Utilisation d'une entité interne : (c) copyright 2002;
</nomracine>
comme le prouve l'application de la feuille de style suivante
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="text" version="1.0" encoding="ISO-8859-1"/>
    <xsl:template match="/">
<xsl:apply-templates />
    </xsl:template>

<xsl:template match="nomracine">
<xsl:value-of select="text()" />
    </xsl:template>
</xsl:stylesheet>
qui retourne le résultat

   Utilisation d'une entité interne : (c) copyright 2002
Dans le cas d'un long document comportant quels éléments pouvant varier régulièrement cela peut être intéressant d'isoler comme cela certaines chaînes de caractères. Mais cela peut également être pratique pour la manipulation de caractères spéciaux comme nous le verrons à l'instant.