..


スポンサーリンク

CFMLとXSLTでXML文書の変換

によって書かれた記事ルカルッジェーロ

Cold Fusionは 、非常に簡単であってもリモート、XMLファイルを取得するためにXSLT CFHTTPのコマンドを使用してXMLファイルに変換することができます。

CFMLのコード例に進む前に、XMLファイルおよびXSLTファイルのテストは、最初に作成し、2番目はdatabase.xml style.xsl呼び出されます ここでコードは次のとおりです。

database.xml






 <?XMLのバージョン="1.0"?>







 <database>は



    



 <RECORD>



        



 <name>のジョセフ</名前>



        



 <日グリーン</名前>



    



 </レコード>



    



 <RECORD>



        



 <name>のアントニオ</名前>



        



 <最後のホワイト</姓>



    



 </レコード>



    



 <RECORD>



        



 <name>のマリオ</名前>



        



 <最後のスミス</名前>



    



 </レコード>







 </データベース>



style.xsl





 <?xmlバージョン="1.0"エンコード="ISO - 8859 - 1"?>







 <XSL:スタイルシートのバージョン="1.0"



    



のxmlns:XSL ="http://www.w3.org/1999/XSL/Transform">







 <xsl:template match="/">



    



 <H1>ユーザーリスト</ H1>



    



 <table border="1">



        



 <TR>



            



 <th ALIGN="LEFT">名前</ TH>



            



 <thのALIGN="LEFT">姓</ TH>



        



 </ TR>



        



 <xsl:for-each select="database/record">



        



 <TR>



            



 <TD> <xsl:value-of select="nome"/> </ TD>



            



 <TD> <xsl:value-of select="cognome"/> </ TD>



        



 </ TR>



        



オプション</ xsl: - 各>



    



 </表>







オプション</ xsl:テンプレート>







 </ XSL:スタイルシート>



に関する詳細については、以下のリンクに従っXMLXSLTを

CFMLのコードに移ります。

データの送信の方法を使用して、XMLファイルの場所で開始し、ファイルのURLを解決できないみましょう。

 



 <CFHTTP Url="database.xml" method="GET" resolveurl="false">

 
今は、XSLTファイルをローカライズする。
 



 <CFSET Mio_xslt = ExpandPath("style.xsl")>

 
:我々は位置してXSLTファイルを読み込み後に
 



 <CFFILE ACTION="READ" FILE="#mio_xslt#" VARIABLE="var_xslt">

 
物理的にXMLTRANSFORM()を使用して XMLファイルとXSLTファイルをマッピングの変換を行う
 



結果= <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>

 
ページの変換結果を出力する。
 



 <CFOUTPUT>#結果#</ cfoutput>は

 
ここでは、アプリケーションの完全なコードは、次のとおりです。





 <CFHTTP Url="database.xml" method="GET" resolveurl="false">







 <CFSET Mio_xslt = ExpandPath("style.xsl")>







 <CFFILE ACTION="READ" FILE="#mio_xslt#" VARIABLE="var_xslt">







結果= <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>







 <CFOUTPUT>#結果#</ cfoutput>は



同じカテゴリの...
E -ラーニング
ASPとAccess(電子ブック) ASPとAccess(電子ブック)
ASPでMS Accessのデータベースを管理する。 わずか29€で。
CSS(コース) CSS(コース)
W3C CSSやXHTMLに応じてWebデザインとアクセシビリティ。 29€から開始。
HTML(コース) HTML(コース)
29€からWeb用のマークアップ言語。
スポンサーリンク