Einleitung
Abkürzung für formations. XSLT ähnelt CSS in HTML, ist jedoch leistungsfähiger als CSS. Gemäß der W3C
-Spezifikation wurde XSLT zunächst entwickelt, um die Konvertierung von XML-Dokumenten in andere Dokumente zu unterstützen. Mit der Vertiefung der Anwendung wird XSLT jedoch nicht nur zum Konvertieren von XML in HTML oder andere Dokumentformate verwendet, sondern ist auch zu einer Sprache geworden, die zum Konvertieren der Struktur von XML-Dokumenten verwendet wird.Elemente und Attribute
von XSLT stellen Deklarationen für die Verarbeitung von XML-Daten bereit. Sie können eine organische Kombination dieser beiden Methoden verwenden. Die XSLT 1.0-Transformation erfordert zwei Operationsdateien (XML-Quelldokument und XSLT-Stylesheet-Datei), um ein Ergebnisdokument zu generieren.Im neuen XSLT 2.0-Standard ist es erlaubt, beides zu einem zu kombinieren.
XSLT kann jedes Element und seine Attribute mit HTML oder XHTML abgleichen und so die korrekte Anzeige und Ausgabe von Dokumentinhalten erreichen. Ein XSLT-Stylesheet ist ein korrektes und gültiges XML-Dokument, das dem XML-Regelformat folgt und dessen Erweiterung .xsl ist. Die Syntax für die Verwendung von XSLT-Stylesheets in XML-Dokumenten lautet wie folgt:2 Anwendung der XML-Konvertierung durch XSLT
In diesem Beispiel wird der erweiterbare XSLT-Stil zur Konvertierung angewendet die XML-Datei in Dateien in anderen Formaten konvertieren und dann ausgeben.
<?xml-stylesheet type="text/xsl" href="XSL样式表路径"?>
2. Der Code zum Erstellen der Datei cdcatalog.xml lautet wie folgt folgt:
Vier Laufergebnisse<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td> <xsl:value-of select="title"/> </td> <td> <xsl:value-of select="artist"/> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> <cd> <title>Hide your heart</title> <artist>Bonnie Tyler</artist> <country>UK</country> <company>CBS Records</company> <price>9.90</price> <year>1988</year> </cd> </catalog>
Das obige ist der detaillierte Inhalt vonBeispielcode für die Transformation von XML über XSLT. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!