使用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邮件专题
Oct 09 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
php代码架构的八点注意事项
Jan 25 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
PHP简单实现解析xml为数组的方法
May 02 PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 PHP
Laravel如何同时连接多个数据库详解
Aug 13 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&amp;MYSQL留言板源码
2020/07/19 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
javascript回到顶部特效
2016/07/30 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
Python多线程下载文件的方法
2015/07/10 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
将python代码和注释分离的方法
2018/04/21 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
Python当中的array数组对象实例详解
2019/06/12 Python
QML使用Python的函数过程解析
2019/09/26 Python
python 有效的括号的实现代码示例
2019/11/11 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
小学英语复习计划
2015/01/19 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB