Maison >développement back-end >Tutoriel XML/RSS >Laissez Asp interagir avec XML
XML est un langage d'extension standard et le standard pour la future programmation Web. ASP est l'un des langages de programmation Web les plus populaires. Peuvent-ils être combinés pour jouer un rôle ? Doufu est là pour vous fournir un exemple très simple sur XML et
<?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")est utilisé pour créer une instance de XML et XSL respectivement, où xml.load(server.mappath("testXML.xml") ) est utilisé pour charger
fichiers xml contenant des données, xsl.load(server.mappath("testXSL.xsl")) est utilisé pour charger xsl
des fichiers contenant des règles de données, et enfin xml.transformNode(xsl) est utilisé pour Les règles précédentes sont utilisées dans les fichiers XML
Ce qui précède est le contenu qui permet à Asp d'interagir avec XML Pour plus d'informations. contenu, veuillez faire attention au site Web PHP chinois (www.php.cn) !