使用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&amp;mysql(二)
Oct 09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
Dec 13 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
php返回json数据函数实例
Oct 09 PHP
10个实用的PHP正则表达式汇总
Oct 23 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 PHP
php连接oracle数据库的核心步骤
May 26 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP实现用户登录的案例代码
May 10 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 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验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
基于PHP如何把汉字转化为拼音
2015/12/11 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
ajax更新数据后,jquery、jq失效问题
2011/03/16 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
PHP7新特性简述
2017/06/11 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
python获取交互式ssh shell的方法
2019/02/14 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
Python跳出多重循环的方法示例
2019/07/03 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
python opencv实现简易画图板
2020/08/27 Python
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
校园活动宣传方案
2014/03/28 职场文书
大学班干部竞选稿
2015/11/20 职场文书
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android