..


ลิงก์ผู้สนับสนุน

แปลงเอกสาร XML ใน XSLT กับ CFML

บทความที่เขียนโดย Luca Ruggiero

ฟิวชั่นเย็นได้อย่างง่ายดายมากสามารถทำให้การเปลี่ยนแปลงไปยังแฟ้ม XML โดยใช้ XSLT CFHTTP คำสั่งที่จะดึงไฟล์ XML, ระยะไกลได้

ก่อนที่จะย้ายตัวอย่างรหัส CFML, สร้างแฟ้ม XML ที่มีการทดสอบและแฟ้ม XSLT ที่แรกและที่สองจะถูกเรียกว่า database.xml style.xsl ที่นี่โค้ดมีดังนี้

database.xml






 <? รุ่น xml ="1.0"?>







 <database>



    



 <record>



        



 <name> Joseph </ ชื่อ>



        



 <กรีน <ครั้งสุดท้าย / ชื่อ>



    



 <บันทึก />



    



 <record>



        



 อันโตนิโอ <name> </ ชื่อ>



        



 <<สีขาวครั้งสุดท้าย / นามสกุล>



    



 <บันทึก />



    



 <record>



        



 <name> มาริโอ </ name>



        



 <ครั้งสุดท้าย Smith </ 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>



            



 ชื่อ align="left"> <th </ th>



            



 <th align="left"> นามสกุล </ th>



        



 </ TR>



        



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



        



 <tr>



            



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



            



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



        



 </ TR>



        



 </ xsl : for - each>



    



 </ table>







 </ xsl : template>







 </ xsl : stylesheet>



ตามลิงค์ข้างล่างนี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ XML และ XSLT .

ย้ายไปยังรหัส 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">

 
ร่างกายจะดำเนินการเปลี่ยนแปลงการทำแผนที่ไฟล์ XML และแฟ้ม XSLT ใช้ XMLTransform () :
 



 ผล = <CFSET XMLTransform(CFHTTP.fileContent, var_xslt)>

 
outputting ผลของการเปลี่ยนแปลงในเพจที่ :
 



 <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 - Learning
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 €
Web Design (หลักสูตร) Web Design (หลักสูตร)
เว็บไซต์ออกแบบด้วย HTML, CSS และ Dynamic HTML จาก 39 €
XML (หลักสูตร) XML (หลักสูตร)
การสร้างโครงสร้าง XML, XSL และขยายภาษาอื่น ๆ เริ่มต้นจาก 29 €
ลิงก์ผู้สนับสนุน