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 ? Tofu est là pour vous fournir un exemple de source très simple d'interaction entre Asp et XML. Concernant XML et XSL, en raison de l'espace et du niveau de connaissances limités, Tofu ne s'affichera pas ici. Tout d'abord, parlons du contenu de plusieurs fichiers. qu'il faut utiliser.
testXsl.xsl :
Le code est le suivant :
<?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 :
Le code est le suivant :
<?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
Le code est le suivant :
<% 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)) %>
En comparant cet exemple, nous parlons principalement du fichier testXML.asp
set xml = Server.CreateObject("Microsoft.XMLDOM")
set xsl = Server.CreateObject("Microsoft.XMLDOM")
est utilisé pour créer un fichier XML et Un exemple de fichier XSL
contenant des règles de données, et enfin utiliser xml.transformNode(xsl) pour utiliser les règles précédentes dans le fichier XML.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!