使用php+xslt在windows平台上


Posted in PHP onOctober 09, 2006

在windows平台上使用php+xslt

1。到http://www.php.net下载php 4.0.6

2。将php-4.0.6-Win32.zip解压到c:\php下

3。在web server上配置好php

3。拷贝dlls目录下的下列四个文件到windows\system(32)下

expat.dll
sablot.dll
xmlparser.dll
xmltok.dll

4。修改php.ini

修改extension_dir指向正确的extension目录

extension_dir = c:/php/extensions

然后找到下面这行

;extension=php_sablot.dll

修改为:

extension=php_sablot.dll

如果php配置的是cgi模式,则不需要重启web server,否则可能需要重启web server

5。我们用例子来测试一下

test.xml
============================
<?xml version="1.0"?>

<articles>
<article>
This is the first article.
</article>
</articles>

test.xsl
============================
<?xml version="1.0"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
<html>
<body>
<xsl:value-of select="articles/article"/>
</body>
</html>
     </xsl:template>
</xsl:stylesheet>

test.php
===========================
<?php
$parser=xslt_create();
xslt_run($parser,'test.xsl','test.xml');
print xslt_fetch_result($parser);
xslt_free($parser);
?>

最后,该parser不支持GB2312。:(

PHP 相关文章推荐
php中使用临时表查询数据的一个例子
Feb 03 PHP
php图像处理函数大全(推荐收藏)
Jul 11 PHP
php创建sprite
Feb 11 PHP
php自定文件保存session的方法
Dec 10 PHP
PHP 实现代码复用的一个方法 traits新特性
Feb 22 PHP
PHP基于单例模式实现的mysql类
Jan 09 PHP
关于PHP通用返回值设置方法
Mar 31 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
配置PHP使之能同时支持GIF和JPEG
Oct 09 #PHP
PHP输出控制功能在简繁体转换中的应用
Oct 09 #PHP
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 #PHP
如何去掉文章里的 html 语法
Oct 09 #PHP
如何分别全角和半角以避免乱码
Oct 09 #PHP
玩转虚拟域名◎+ .
Oct 09 #PHP
桌面中心(四)数据显示
Oct 09 #PHP
You might like
php 信息采集程序代码
2009/03/17 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
php绘制一条直线的方法
2015/01/24 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
element-ui 限制日期选择的方法(datepicker)
2018/05/16 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
python基础教程之Filter使用方法
2017/01/17 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
财务管理专业毕业生求职信范文
2013/09/21 职场文书
实习生的自我评价
2014/01/08 职场文书
物业招聘计划书
2014/01/10 职场文书
办公室人员先进事迹
2014/01/27 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
保研推荐信格式
2015/03/25 职场文书
学校会议通知范文
2015/04/15 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android