织梦CMS - 轻松建站从此开始!

IT900学习网

当前位置: 主页 > 网页程序 >

php实现-xml+xsl=html

时间:2011-11-22 00:18来源:未知 作者:-1 点击:

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

三个文件,执行一下echo.php,ok,

xml被按照xsl的格式显示 

//主文件:echo.php
//------------------------------------------------------
<?php
/**
 * @name echo.php
 * @date Fri Sep 21 00:43:33 CST 2007
 * @copyright 马永占(MyZ)
 * @author 马永占(MyZ)
 */
header("Content-Type: text/html; charset=UTF-8");
$xml = new DOMDocument();
$xml->Load("data.xml");
$xsl = new DOMDocument();
$xsl->Load("style.xsl");
$xslproc = new XSLTProcessor();
$xslproc->importStylesheet($xsl);
echo $xslproc->transformToXML($xml);
?>
 
//Xml文件:data.xml
//---------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<works>
       <work name="架构" />
       <work name="管理" />
       <work name="业务" />
</works>
 
//xsl文件:style.xsl
//-----------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
       <xsl:output method="html" />
              <xsl:template match="/">
                     <html>
                            <body>
                                   <xsl:for-each select="/works/work">
                                          <xsl:value-of select="@name" /><br />
                                   </xsl:for-each>
                            </body>
                     </html>
              </xsl:template>
       </xsl:stylesheet>
 
使用echo.php文件调用xml和xsl生成html,很简单的.基本上抄书写出来的.
xml是所有语言共用的格式,方便传输.
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片