XML ist eine Standarderweiterungssprache und der Standard für die zukünftige Webprogrammierung. asp ist eine der am weitesten verbreiteten Web-Programmiersprachen ? Wie wäre es, wenn die beiden ihre Kräfte bündeln? 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:
<?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:
<?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
<% 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)) %>
Vergleichen Sie dieses Beispiel, lassen Sie uns hauptsächlich darüber reden testXML.asp-Datei
set xml = Server.CreateObject("Microsoft.XMLDOM")
set xsl = Server.CreateObject("Microsoft.XMLDOM")
wird verwendet, um jeweils eine Instanz von xml und xsl zu erstellen . Unter anderem wird xml.load(server.mappath("testXML.xml")) zum Laden von
xml-Dateien mit Daten und xsl.load(server.mappath("testXSL.xsl")) verwendet Laden Sie XML-Dateien mit der Datei xsl
und verwenden Sie schließlich xml.transformNode(xsl), um die vorherigen Regeln in der XML-Datei zu verwenden.
Das obige ist der detaillierte Inhalt vonEin Beispielcode für die gemeinsame Nutzung von XML zur Interaktion mit Asp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!