Heim > Artikel > Backend-Entwicklung > Lassen Sie Asp mit XML interagieren
XML ist eine Standarderweiterungssprache und der Standard für die zukünftige Webprogrammierung. Können sie kombiniert werden, um eine Rolle zu spielen? Doufu ist hier, um Ihnen ein sehr einfaches Beispiel über XML und
<?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>
<?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>
<% 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)) %>
set xml = Server.CreateObject("Microsoft.XMLDOM") set xsl = Server.CreateObject("Microsoft.XMLDOM")wird zum Erstellen einer Instanz von XML bzw. XSL verwendet. Dabei wird xml.load(server.mappath("testXML.xml") ) zum Laden von
XML-Dateien mit Daten verwendet, xsl.load(server.mappath("testXSL.xsl")) wird zum Laden von XSL Dateien, die Datenregeln enthalten, und schließlich wird xml.transformNode(xsl) verwendet, um die vorherigen Regeln in XML-Dateien zu verwenden
Das Obige ist der Inhalt, der es Asp ermöglicht, mit XML zu interagieren Inhalt, achten Sie bitte auf die chinesische PHP-Website (www.php.cn)!