PHP 开发人员:充实您的 XML 工具箱-经典文章-PHP教程-幽默笑话

2019-07-11  阅读 15 次

PHP 开发人员:充实您的 XML 工具箱-经典文章-PHP教程-幽默笑话

文章内容PHP开发人员:充实您的XML工具箱修改时间:[2009/05/0718:13]阅读次数:[426]发表者:[起缘]PHP对XML的支持随着PHP的流行不断在增强。 可以从本文中找出近一打PHP开发人员可用的XML工具。

工具顾问CraigKnudsen还描述了一个从PHP内部访问更多Java工具的方法。

PHP对XML的支持始于版本,当时JamesClark流行的基于C的expat语法分析器首次作为PHP3模块集成到了该版本。

自那时起,不断地开发了许多用于XML的PHP模块和类;有关我在最近一次对目前供应工具调查中发现的一些工具的概述,请参阅。 SAX还是DOM语法分析?PHP4的缺省配置包含expatXML语法分析器,这是一个SAX(XML的简单API,SimpleAPIforXML)语法分析器。

PHP4中可使用DOM(文档对象模型,DocumentObjectModel)API,除非把PHP4程序包配置成可使用DOMAPI(使用--with-dom配置选项)或使用Windows的二进制发行版来启动PHP4程序包,否则将不构建它。 为了能使用PHP的DOM模块,需安装GNOMEXML库,而且需要使用或更新版本。

DOM和SAX使用不同的模式对XML进行语法分析。 当SAX语法分析器遇到一个您感兴趣的标记时,它将调用一个已指定的回调。 而DOM却将整个文档装入一个您可以检查和操纵的树结构中。 自版本起,PHP的DOM模块还支持XPath。 不是每个人都可以控制服务器环境的,所以重新构建PHP可能不可行。 值得庆幸的是,还有另一种在PHP中使用DOM的方法。 phpXML/项目已开发了一个支持DOM的PHP类。 由于它全部是用PHP编写的,所以不需要对服务器进行任何修改。 为XML配置PHPWindows用户将发现下载PHP的二进制发行版非常容易。

二进制发行版的好处在于已经有人为您做了一部分的工作;您不必另外下载任何代码进行编译,并且它已经内置了许多扩展(包括DOM扩展)。 如果使用的不是Windows,则可能需要从源代码构建PHP。

缺省时,PHP最新发行版将自动包含基于expat(SAX)的XML支持。

如果要在程序包中包含DOM支持,则必须将PHP程序包配置成能处理DOM。

有关如何从源代码构建PHP的详细信息,请查看。 同时,请牢记在运行PHP的configure脚本时需要将--with-dom作为一个选项添加进去。 PHP中的DOM支持仍然处于实验阶段(自版本起),这意味该API会在今后的版本中作更改。 使用XSLTPHP4还添加了XSLT功能。

(XSLT允许您将XML文档变换为其它格式,如PDF或HTML格式的文档,并且还允许您做更多程序上的更改。

)PHP4中的XSLT模块可同时使用expat和Sabloton。

在构建PHP之前,必须先下载并安装Sabloton(见),并且必须在PHP程序包配置期间使用--with-sablot选项。

Web服务如果您对使用PHP开发Web服务感兴趣,可以根据自己的需要使用SOAP或XML-RPC。

SOAPx4软件包同时提供了用PHP编写的客户机和服务器。 对于XML-RPC,可以从多种XML-RPC实现中选择一个,包括UsefulInformation公司开发的很好的一个。 SOAP和XML-RPC实现全部都是用PHP编写的。 如果您的服务器为PHP启用了XML支持(缺省情况),则不需要对服务器作任何修改。 PHP之外的选择如果一直无法为要使用的工具找到PHP接口,还有另外一个选择:Java。 虽然PHP的XML工具列表在不断扩大,但JAVA中仍然有更多可用的XML工具。

PHP4包含了对访问Java对象的支持,这使PHP开发人员可以使用各种JavaXML工具。 虽然PHP的Java支持并非是全新的,但要找出如何安装与使用Java模块的指示信息仍要费一番工夫。

PHP手册中没有这些指示信息。 但是,您可以查看PHP发行版ext/java目录下的“自述文件”了解介绍安装和使用的文档。

切记,安装过程对每个Java实现而言都存在少许差异。 PHP开发人员的XML工具。

精彩文章推荐:
浙商汇金中证转型成长指数型证券投资基金2018年年度报告
《大风车》 20160511
园区建设重在激活创新动力(论策)
海图会首设数字出版产业专区 感受器和效应器的区别
天祸,天祸章节列斗争,天祸涓滴,天祸无弹窗,天祸txt全集下载,天祸全文浏览,君子堂小说浏览网www.jzt2011.com
四川年夜学2014年硕士研究生入学考试初试及格线
被君主专制政权与儒家联合“剿杀”,墨家最终消失在历史长河中 高一语文作文考点范文
三国历史上袁绍是怎么死的? – 半山散文吧
2018年贵州房地产开发投资完成额、商品房销售面积及销售额统计分析[图]
这个性签名,是一种胸怀,是一种成熟 情感句子带图
女翻译6次整形成"寿星头" 丢高薪工作
2018年高考湖南新增的65个本科专业
2018年考研管理类联考综合大纲
3月妇科迎“人流”高峰 情人节“后遗症”显现泰拉斯黑角
《逆天毒妃:傲嬌邪帝,強勢寵!》