Maison  >  Article  >  développement back-end  >  Tutoriel d'introduction à XML : exemples de code XSLT-XML/XSLT

Tutoriel d'introduction à XML : exemples de code XSLT-XML/XSLT

黄舟
黄舟original
2017-03-11 17:29:341659parcourir

XSLT fait partie de XSL. C'est une application de XML qui spécifie les règles de conversion d'un document XML en un autre document XML. Un document XSLT est un document XML et une feuille de style contenant une série de modèles. Le processeur XSLT compare les éléments du document XML d'entrée avec les modèles de la feuille de style. S'ils correspondent, le contenu du modèle
. ​                   XSLT fait partie de XSL, qui est une application XML qui spécifie les règles de conversion d'un document XML en un autre document XML. Un document XSLT est un document XML et une feuille de style contenant une série de modèles. Le processeur XSLT compare les éléments du document XML d'entrée avec les modèles de la feuille de style et, s'ils correspondent, écrit le contenu du modèle dans une arborescence de sortie. Finition
XSLT fait partie de XSL, qui est une application XML qui spécifie les règles de conversion d'un document XML en un autre document XML. Un document XSLT est un document XML et une feuille de style contenant une série de modèles. Le processeur XSLT compare les éléments du document XML d'entrée avec les modèles de la feuille de style et, s'ils correspondent, écrit le contenu du modèle dans une arborescence de sortie. Une fois le traitement terminé, sérialisez l'arborescence de sortie dans un document XML ou un autre document au format , tel que HTML ou rtf.
Plusieurs termes clés de XSLT

  • Arbre source, l'arborescence des éléments et le contenu des éléments dans le document original.

  • L'arbre résultat, l'arbre des éléments et le contenu des éléments dans le fichier chinois après la conversion.

  • Règles des modèles, la base de la table de style XSLT est divisée en
  • mode

    et modèles. L’intégralité de l’élément xsl:template.                                                                                                                                                                                  

  • modèle, représente l'ensemble des conditions dans lesquelles les éléments de l'arborescence source correspondent aux règles du modèle. La valeur de match dans xsl:template.                                                                                                                                         
  • Modèle, représente la partie de l'arborescence des résultats à instancier lorsque la règle du modèle est appliquée. Le contenu de l'élément xsl:template.
  • XSLT
  • définit

    35 éléments, répartis en trois catégories :

  • Deux éléments racines
    • élément racine xsl:stylesheet, XSLT est également un document XML, et l'élément racine du document est xsl:stylesheet. Les éléments XSLT appartiennent tous à l'espace de noms xmlns:xsl="http://www.w3.org/1999/XSL/Trans
    • for

      m", donc tous les éléments XSLT ont le préfixe xsl. Un document XSLT minimal :

    • <?xml version="1.0"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      </xsl:stylesheet>
    • élément xsl:transform, le même effet que ci-dessus.
    • 13 éléments de niveau supérieur pouvant être directement utilisés comme éléments enfants de l'élément racine, notamment :
      • xsl:apply-imports    
        xsl:attribute-set    
        xsl:decimal-format    
        xsl:import    
        xsl:include    
        xsl:key    
        xsl:namespace-alias    
        xsl:output    
        xsl:param    
        xsl:preserve-space    
        xsl:strip-space    
        xsl:template模板元素,用于匹配XML文档中的元素。如:<xsl:template match="person">,
        匹配XML文档中的person元素。    
        xsl:variable

      • 20 éléments de commande
        • xsl:apply-imports    
          xsl:apply-template应用模板元素,用于显示指定的元素值(内容)。
          如:<xsl:apply-template select="name">,显示name元素的值。    
          xsl:attribute    
          xsl:call-template    
          xsl:choose    
          xsl:comment    
          xsl:copy    
          xsl:copy-of    
          xsl:element    
          xsl:fallback    
          xsl:for-each    
          xsl:if    
          xsl:message    
          xsl:number    
          xsl:otherwise    
          xsl:processing-instruction    
          xsl:text    
          xsl:value-of选择元素,用于计算元素的值(内容)。
          如:<xsl:value-of select="name">,获得XML文档中name元素的值(内容)。    
          xsl:variable    
          xsl:when    
          XSLT函数

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn