Heim  >  Artikel  >  Backend-Entwicklung  >  Ein Beispielcode für die gemeinsame Nutzung von XML zur Interaktion mit Asp

Ein Beispielcode für die gemeinsame Nutzung von XML zur Interaktion mit Asp

黄舟
黄舟Original
2017-03-25 17:27:261431Durchsuche

XML ist eine Standarderweiterungssprache und der Standard für die zukünftige Webprogrammierung. asp ist eine der am weitesten verbreiteten Web-Programmiersprachen ? Wie wäre es, wenn die beiden ihre Kräfte bündeln? 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:

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

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

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

Vergleichen Sie dieses Beispiel, lassen Sie uns hauptsächlich darüber reden testXML.asp-Datei
set xml = Server.CreateObject("Microsoft.XMLDOM")
set xsl = Server.CreateObject("Microsoft.XMLDOM")
wird verwendet, um jeweils eine Instanz von xml und xsl zu erstellen . Unter anderem wird xml.load(server.mappath("testXML.xml")) zum Laden von
xml-Dateien mit Daten und xsl.load(server.mappath("testXSL.xsl")) verwendet Laden Sie XML-Dateien mit der Datei xsl
und verwenden Sie schließlich xml.transformNode(xsl), um die vorherigen Regeln in der XML-Datei zu verwenden.

Das obige ist der detaillierte Inhalt vonEin Beispielcode für die gemeinsame Nutzung von XML zur Interaktion mit Asp. 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