使用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 相关文章推荐
第二节--PHP5 的对象模型
Nov 16 PHP
测试您的 PHP 水平的题目
May 30 PHP
php创建多级目录代码
Jun 05 PHP
pdo中使用参数化查询sql
Aug 11 PHP
PHP APC的安装与使用详解
Jun 13 PHP
8个必备的PHP功能实例代码
Oct 27 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
Nov 03 PHP
PHP数据库处理封装类实例
Dec 24 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
php5对象复制、clone、浅复制与深复制实例详解
Aug 14 PHP
Laravel手动返回错误码示例
Oct 22 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抓即时股票信息
2006/10/09 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
javascript引导程序
2008/10/26 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
jQuery中:reset选择器用法实例
2015/01/04 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
python二分法实现实例
2013/11/21 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
Python几种常见算法汇总
2020/06/02 Python
python递归函数用法详解
2020/10/26 Python
英国大码女性时装零售商:Evans
2018/08/29 全球购物
企划主管岗位职责
2013/12/12 职场文书
村容村貌整治方案
2014/05/21 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技