>  기사  >  백엔드 개발  >  Asp가 XML과 상호 작용하도록 허용

Asp가 XML과 상호 작용하도록 허용

黄舟
黄舟원래의
2017-02-11 15:56:121877검색

XML은 표준 확장 언어이자 미래 웹 프로그래밍의 표준입니다. ASP는 가장 널리 사용되는 웹 프로그래밍 언어 중 하나입니다. Doufu는 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.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))  
%>

이 예와 대조하여 주로 testXML .asp 파일에 대해 이야기하겠습니다.

set xml = Server.CreateObject("Microsoft.XMLDOM")  
set xsl = Server.CreateObject("Microsoft.XMLDOM")

는 각각 xml 및 xsl의 인스턴스를 생성하는 데 사용됩니다. 여기서 xml.load(server.mappath( "testXML.xml"))은 데이터 xml 파일이 포함된

을 로드하는 데 사용되고, xsl.load(server.mappath("testXSL.xsl"))는 데이터 규칙이 포함된 xsl
파일을 로드하는 데 사용되며, 마지막으로 XML 파일의 이전 규칙을 사용하려면 xml.transformNode(xsl)를 사용하세요.


위는 Asp가 XML과 상호 작용할 수 있도록 하는 내용입니다. 더 많은 관련 내용을 보려면 PHP 중국어를 참고하세요. 홈페이지(www.php.cn)!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.