Heim  >  Artikel  >  Backend-Entwicklung  >  XML-Einführungs-Tutorial: XSLT-XML/XSLT-Codebeispiele

XML-Einführungs-Tutorial: XSLT-XML/XSLT-Codebeispiele

黄舟
黄舟Original
2017-03-11 17:29:341598Durchsuche

XSLT ist ein Teil von XSL. Es handelt sich um eine Anwendung von XML, die die Regeln für die Konvertierung eines XML-Dokuments in ein anderes XML-Dokument festlegt. Ein XSLT-Dokument ist ein XML-Dokument und ein Stylesheet, das eine Reihe von Vorlagen enthält. Der XSLT-Prozessor vergleicht die Elemente im XML-Eingabedokument mit den Vorlagen im Stylesheet. Wenn sie übereinstimmen, wird der Inhalt der Vorlage
​                   XSLT ist ein Teil von XSL, einer XML-Anwendung, die die Regeln für die Konvertierung eines XML-Dokuments in ein anderes XML-Dokument festlegt. Ein XSLT-Dokument ist ein XML-Dokument und ein Stylesheet, das eine Reihe von Vorlagen enthält. Der XSLT-Prozessor vergleicht Elemente im XML-Eingabedokument mit Vorlagen im Stylesheet und schreibt bei Übereinstimmung den Inhalt der Vorlage in einen Ausgabebaum. Beenden
XSLT ist Teil von XSL, einer XML-Anwendung, die die Regeln für die Konvertierung eines XML-Dokuments in ein anderes XML-Dokument festlegt. Ein XSLT-Dokument ist ein XML-Dokument und ein Stylesheet, das eine Reihe von Vorlagen enthält. Der XSLT-Prozessor vergleicht Elemente im XML-Eingabedokument mit Vorlagen im Stylesheet und schreibt bei Übereinstimmung den Inhalt der Vorlage in einen Ausgabebaum. Nach Abschluss der Verarbeitung serialisieren Sie den Ausgabebaum in ein XML-Dokument oder ein Dokument in einem anderen Format, z. B. HTML oder RTF.
Mehrere Schlüsselbegriffe von XSLT

  • Quellbaum, der Baum der Elemente und Elementinhalte im Originaldokument.

  • Der Ergebnisbaum, der Baum der Elemente und der Elementinhalt in der chinesischen Datei nach der Konvertierung.

  • Vorlagenregeln, die Basis der XSLT-Stiltabelle ist in
  • Modus

    und Vorlagen unterteilt. Das gesamte xsl:template-Element.                                                                                                                                                                          

  • Muster stellt den Satz von Bedingungen dar, unter denen Elemente im Quellbaum mit den Musterregeln übereinstimmen. Der Wert von match in xsl:template.                                                                                                                                     
  • Vorlage stellt den Teil des Ergebnisbaums dar, der bei Anwendung der Vorlagenregel instanziiert werden soll. Der Inhalt im xsl:template-Element.
  • XSLT
  • definiert

    35 Elemente, unterteilt in drei Kategorien:

  • Zwei Wurzelelemente
    • xsl:stylesheet-Stammelement, XSLT ist ebenfalls ein XML-Dokument und das Stammelement des Dokuments ist xsl:stylesheet. XSLT-Elemente gehören alle zum Namespace xmlns:xsl="http://www.w3.org/1999/XSL/Trans
    • for

      m", daher haben alle XSLT-Elemente das xsl-Präfix. Ein minimales XSLT-Dokument:

    • <?xml version="1.0"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      </xsl:stylesheet>
    • xsl:transform element, der gleiche Effekt wie oben.
    • 13 Elemente der obersten Ebene, die direkt als untergeordnete Elemente des Stammelements verwendet werden können, einschließlich:
      • 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 Befehlselemente
        • 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函数

Das obige ist der detaillierte Inhalt vonXML-Einführungs-Tutorial: XSLT-XML/XSLT-Codebeispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn