使用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 22 PHP
php查询ip所在地的方法
Dec 05 PHP
PHP中把对象转换为关联数组代码分享
Apr 09 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
php字符串操作常见问题小结
Oct 11 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
php中请求url的五种方法总结
Jul 13 PHP
PHP实现执行外部程序的方法详解
Aug 17 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 PHP
PHP程序守护进程化实现方法详解
Jul 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开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
js style动态设置table高度
2014/10/21 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
python实现泊松图像融合
2018/07/26 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
Linux中如何用命令创建目录
2015/01/12 面试题
初三政治教学反思
2014/01/30 职场文书
职业生涯规划书范文
2014/03/10 职场文书
节约用水倡议书
2014/04/16 职场文书
实习指导老师意见
2015/06/04 职场文书
个人工作决心书
2015/09/22 职场文书
《花钟》教学反思
2016/02/17 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
springboot实现string转json json里面带数组
2022/06/16 Java/Android