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

Asp가 XML과 상호 작용하도록 하는 방법

怪我咯
怪我咯원래의
2017-04-05 17:32:521850검색

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.transformNode(xsl)를 사용합니다. 이전 규칙은 XML 파일에서 사용됩니다

위 내용은 Asp가 XML과 상호 작용하도록 하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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