Heim  >  Artikel  >  Backend-Entwicklung  >  Implementierung des Instanzparsings der Interaktion zwischen Asp und XML

Implementierung des Instanzparsings der Interaktion zwischen Asp und XML

Y2J
Y2JOriginal
2017-04-21 10:49:232176Durchsuche

XML ist eine Standarderweiterungssprache und der Standard für die zukünftige Webprogrammierung. Können sie kombiniert werden, um eine Rolle zu spielen? Tofu ist hier, um Ihnen ein sehr einfaches Quellbeispiel für die Interaktion zwischen Asp und XML zu liefern. Aufgrund des begrenzten Platzes und Wissensstands wird Tofu hier zunächst nicht auf den Inhalt mehrerer Dateien eingehen die genutzt werden müssen.
testXsl.xsl:

Der Code lautet wie folgt:

<?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.xml:

Der Code lautet wie folgt:

<?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

Der Code lautet wie folgt:

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

Beim Vergleich dieses Beispiels sprechen wir hauptsächlich über die Datei testXML.asp
set xml = Server.CreateObject("Microsoft.XMLDOM")
set xsl = Server.CreateObject("Microsoft.XMLDOM")
wird verwendet, um eine XML- und Ein Beispiel für eine XSL-Datei
mit Datenregeln zu erstellen und schließlich xml.transformNode(xsl) zu verwenden, um die vorherigen Regeln in der XML-Datei zu verwenden.

Das obige ist der detaillierte Inhalt vonImplementierung des Instanzparsings der Interaktion zwischen Asp und XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn