ホームページ > バックエンド開発 > XML/RSS チュートリアル > Asp と XML 間の対話のインスタンス解析の実装

Asp と XML 間の対話のインスタンス解析の実装

Y2J
リリース: 2017-04-21 10:49:23
オリジナル
2206 人が閲覧しました

XML は標準の拡張言語であり、ASP は現在最も人気のある Web プログラミング言語の 1 つです。これらは連携できますか? Tofu は、Asp と XML 間のやり取りの非常に簡単なソース例を提供します。XML と XSL については、スペースと知識レベルが限られているため、ここでは紹介しません。まず、いくつかのファイルの内容について説明します。それを使用する必要があります。
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 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")

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート