Heim >Backend-Entwicklung >XML/RSS-Tutorial >Implementierung des Instanzparsings der Interaktion zwischen Asp und XML
XML ist eine Standarderweiterungssprache und der Standard für die zukünftige Webprogrammierung. Können sie kombiniert werden, um eine Rolle zu spielen? Tofu ist hier, um Ihnen ein sehr einfaches Quellbeispiel für die Interaktion zwischen Asp und XML zu liefern. Aufgrund des begrenzten Platzes und Wissensstands wird Tofu hier zunächst nicht auf den Inhalt mehrerer Dateien eingehen die genutzt werden müssen.
testXsl.xsl:
Der Code lautet wie folgt:
<?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl";> <xsl:template match="/"> <html> <body> <xsl:for-each select="PERSONNEL/PERSON"> <xsl:choose> <xsl:when match=".[FG='boy']"> <input type="text"> <xsl:attribute name="value"> <xsl:value-of select="NAME"/> </xsl:attribute> </input> <br/> </xsl:when> <xsl:otherwise match=".[FG='girl']"> <font color="red"><li><xsl:value-of select="NAME"/></li></font> <br/> </xsl:otherwise> <xsl:otherwise> <font color="blue"><xsl:value-of select="NAME"/></font> </xsl:otherwise> </xsl:choose> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
testXML.xml:
Der Code lautet wie folgt:
<?xml version="1.0" encoding="gb2312" ?> <PERSONNEL> <PERSON> <NAME>男性</NAME> <FG>boy</FG> </PERSON> <PERSON> <NAME>女性</NAME> <FG>girl</FG> </PERSON> <PERSON> <NAME>呵呵,这个可不好说</NAME> <FG>donot know</FG> </PERSON> </PERSONNEL>
testXML.asp
Der Code lautet wie folgt:
<% set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(server.mappath("testXML.xml")) set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(server.mappath("testXSL.xsl")) Response.Write(xml.transformNode(xsl)) %>
Beim Vergleich dieses Beispiels sprechen wir hauptsächlich über die Datei testXML.asp
set xml = Server.CreateObject("Microsoft.XMLDOM")
set xsl = Server.CreateObject("Microsoft.XMLDOM")
wird verwendet, um eine XML- und Ein Beispiel für eine XSL-Datei
mit Datenregeln zu erstellen und schließlich xml.transformNode(xsl) zu verwenden, um die vorherigen Regeln in der XML-Datei zu verwenden.
Das obige ist der detaillierte Inhalt vonImplementierung des Instanzparsings der Interaktion zwischen Asp und XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!