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

Laissez Asp interagir avec XML

黄舟
Libérer: 2017-02-11 15:56:12
original
1929 Les gens l'ont consulté

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>
Copier après la connexion


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>
Copier après la connexion



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))  
%>
Copier après la connexion


set xml = Server.CreateObject("Microsoft.XMLDOM")  
set xsl = Server.CreateObject("Microsoft.XMLDOM")
Copier après la connexion
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) !

Étiquettes associées:
asp
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal