Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Exemple de <xsl:message>

Cet exemple illustre l'utilisation de l'élément <xsl:message>.

La feuille de style vérifie que l'élément <name> contenu dans un élément <record> a été rempli. Si un élément <name> est vide, un message indique que le code XML est non valide.

Dans le fichier XML, il n'y a pas de nom fourni pour l'élément <name> dans le second élément d'enregistrement.


<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="message.xsl" ?>
<records>
   <record>
      <name>David Perry</name>
      <address>222 Cherry</address>
      <phone>555-797-79797</phone>
   </record>
   <record>
      <name></name>
      <address>312 Elm</address>
      <phone>555-797-79797</phone>
   </record>
</records>



<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

  <xsl:template match="/">
     <xsl:apply-templates select="*"/>
     <xsl:copy-of select="."/>
  </xsl:template>

  <xsl:template match="*">
     <xsl:apply-templates select="//record"/>
  </xsl:template>

  <xsl:template match="record">
     <xsl:if test="name=''">
         <xsl:message terminate="yes">A name field is empty.
         </xsl:message>
     </xsl:if>
  </xsl:template>

</xsl:stylesheet>


Les données en sortie formatées sont le message d'erreur suivant dans Internet Explorer :

Un champ de nom est vide.

Voici les données en sortie du processeur :

<?xml version="1.0" encoding="UTF-16"?>

Afficher: