..
冷聚变可以很轻松地转换到XML文件使用XSLT CFHTTP的命令来检索XML文件,甚至远程。
在移动到CFML代码示例,创建一个XML文件和XSLT文件测试,第一次和第二次将被称为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:换每个>
</ TABLE>
</ XSL:模板>
</ XSL:样式表>
按照有关更多信息下面的链接, XML和XSLT 。
移动到CFML代码。
让我们先从XML文件的位置,利用发送数据的方法,而不是解决文件的网址:
<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>
| |
ASP(高级)
全部课程用于创建动态Web站点。 从39€。 |
| |
Linux操作系统(课程)
完整指南开源系统。 从49€。 |
| |
网管高级(班)
成为专业的网站管理员。 从39€。 |