..


Рекламные ссылки

Преобразование XML-документа в XSLT с CFML

Статья, написанная Лукой Руджеро

Cold Fusion может очень легко сделать преобразование XML-файл с помощью XSLT CFHTTP команду для получения XML-файл, даже пульт ДУ.

Прежде чем перейти к CFML пример кода, создавать XML-файл и тест XSLT-файл, первая и вторая будет называться database.xml style.xsl. Вот коды:

database.xml






 <? Xml версия = "1.0"?>







 <database>



    



 <record>



        



 <name> Джозеф </ имя>



        



 <Последний <Зеленый / имя>



    



 </ Record>



    



 <record>



        



 <name> Антонио </ имя>



        



 <Последний <Белый / фамилия>



    



 </ Record>



    



 <record>



        



 <name> Марио </ имя>



        



 <Последний Смит </ имя>



    



 </ Record>







 </ База данных>



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: в обмен на каждой>



    



 </ TABLE>







 </ XSL: шаблон>







 </ XSL: стилей>



Перейдите по ссылкам ниже для получения дополнительной информации об 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)>

 
Вывод результате преобразования на странице:
 



 <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
AutoCAD (книга) AutoCAD (книга)
Создание архитектурных сооружений. Находясь всего в 29 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Visual Basic 6 (курс) Visual Basic 6 (курс)
Сделать Приложения для настольных компьютеров с VB6. С 39 €.
Рекламные ссылки