Maison >développement back-end >Tutoriel XML/RSS >Laissez Asp interagir avec XML

Laissez Asp interagir avec XML

黄舟
黄舟original
2017-02-11 15:56:121932parcourir

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


testXML.xml :
<?xml version=&#39;1.0&#39;?>  
<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=&#39;boy&#39;]">  
<input type="text">  
<xsl:attribute name="value">  
<xsl:value-of select="NAME"/>  
</xsl:attribute>  
</input>  
<br/>  
</xsl:when>  
<xsl:otherwise match=".[FG=&#39;girl&#39;]">  
<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.asp
<?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>



Contraste à cet exemple, parlons principalement du fichier 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))  
%>


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) !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn