使用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将时间差转换为字符串提示
Sep 07 PHP
php源代码安装常见错误与解决办法分享
May 28 PHP
PHP临时文件的安全性分析
Jul 04 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
Oct 15 PHP
php的4种常见运行方式
Mar 20 PHP
php实现的通用图片处理类
Mar 24 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
php自定义分页类完整实例
Dec 25 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 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 mssql 数据库分页SQL语句
2008/12/16 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python中函数的用法实例教程
2014/09/08 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
python学习必备知识汇总
2017/09/08 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Numpy中的mask的使用
2018/07/21 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
平面设计专业大学生职业规划书
2014/03/12 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
拉歌口号大全
2014/06/13 职场文书
个人委托书怎么写
2014/09/17 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
家装电话营销开场白
2015/05/29 职场文书
创业计划书之宠物店
2019/09/19 职场文书
四年级作文之植物
2019/09/20 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
Python字典的基础操作
2021/11/01 Python