使用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+APACHE实现用户论证的方法
Oct 09 PHP
默默简单的写了一个模板引擎
Jan 02 PHP
关于BIG5-HKSCS的解决方法
Mar 20 PHP
PHP 数字左侧自动补0
Mar 31 PHP
PHPUnit PHP测试框架安装方法
Mar 23 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
ThinkPHP分组下自定义标签库实例
Nov 01 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
php连接oracle数据库的核心步骤
May 26 PHP
PHP执行linux命令6个函数代码实例
Nov 24 PHP
PHP7新增函数
Mar 09 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实现的功能是显示8条基色色带
2006/10/09 PHP
用PHP读取RSS feed的代码
2008/08/01 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
基于JQuery的一句话搞定手风琴菜单
2012/09/14 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
10分钟上手vue-cli 3.0 入门介绍
2018/04/04 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
vant中的toast层级改变操作
2020/11/04 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
Python操作mongodb数据库的方法详解
2018/12/08 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
Python Django view 两种return的实现方式
2020/03/16 Python
python 实现的车牌识别项目
2021/01/25 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
社区服务标语
2014/07/01 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
学校中秋节活动总结
2015/03/23 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python