- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                了解QueryPathPHP库
                        中国 [选择]    使用条款  
 dW 全部内容     
文档选项
打印本页
将此页作为电子邮件
发送
英文原文
回页首
回页首
    首页    产品    服务与解决方案    支持与下载    个性化服务    
 
developerWorks
中国
本文内容包括:
简介
QueryPath
剖析 QueryPath 链
qp() 工厂函数
遍历文档
操纵文档
Searching Tw itter
w ith QueryPath
结束语
参考资料
关于作者
对本文的评价
相关链接:
Open source 技术文档
库
Web development 技
术文档库
developerWorks 中国    Open source | Web development  
了解 QueryPath PHP 库
快捷、简便地使用 XML 和 HTML
级别: 中级
Matt Butcher, 高级程序员, P
2009 年 5 月 21 日
毫无疑问,HTML、HTTP 和 XML 是支撑 Web 技术的三种最重要的技术。对于 PHP 开发人员而言,使用这
些技术可能比较麻烦。但是,新的 QueryPath 库,即 jQuery JavaScript 库面向 PHP 的一个版本,为
使用 XML、HTML 和 HTTP 提供了一个方便的 API。从 Web 页面到 Web 服务、从 SVG 到 SPARQL、从 RDF 到
Atom,QueryPath 为目前使用 PHP 的 Web 开发提供了一个健壮而简单的 API。在本文中,学习构建 QueryPath 对象,以及
如何遍历和操纵 XML 和 HTML。另外考察一个使用 QueryPath 访问 Web 服务(Twitter)的例子。
简介
可以说,在过去 15 年的时间里,对 Web 的爆炸式增长贡献最大的三大技术是 HTML、HTTP 和 XML。 您也许会将这三种技术加以扩展,指出
还有 CSS、 JavaScript 等类似的技术。但这 “三大技术” 的地位仍然是无可撼动的。
PHP 也曾在 Web 开发领域造成轰动。由于易于开发和以 Web 为中心的模型,PHP 使 Web 站点从小小的主页变成像 Yahoo! 这样强大的站点
。但是,通过 PHP 来使用这三种技术 — 尤其是 XML — 有时候会比较复杂。在本文中,了解 QueryPath,这是一个 PHP 库,它在设计时考虑了
两个目标:
简单性,使 HTML、XML 和 HTTP 变得容易使用
健壮性,为使用这些技术提供丰富的工具
本文探索如何构建 QueryPath 对象、遍历 XML 和 HTML、操纵 XML 和 HTML 以及使用 QueryPath 访问 Web 服务(使用 Tw itter 作为示例
服务)。
下一节简要介绍这个库和它的设计。
QueryPath
为了提供简单性,QueryPath 使用一种简洁的语法。方法名称简短地表示出它们所做的事情(例如,text()、append()、 remove())。由于大多
数方法返回一个 QueryPath 对象,因此方法调用是可链接的(chainable),也就是说,可以在一个语句中依次调用多个方法。 这一惯例有时被称
作连续接口(fluent interface)。为了让 JavaScript 开发人员感到熟悉,QueryPath 实现了大部分的 jQuery 遍历和操纵函数和行为。
为了具有健壮性,QueryPath 提供了为解决装载、搜索、读写 XML 和 HTML 内容等典型用例而设计的工具。但是,无论库有多大,一种通用的
API 无法满足所有的要求。为解决这个问题,QueryPath 提供一种扩展机制,以便为 QueryPath 添加新的方法。QueryPath 还包括用于添加
数据库支持、模板支持和附加的 XML 特性的扩展。
您也许有疑问:“为什么还是 XML 或 HTML 工具?PHP V5 已经有一些 XML 工具,包括一个 Document Object Model(DOM)实现和
SimpleXML 库。为什么还有增加一个?”答案很简单:QueryPath 被设计为一种通用的工具。而 DOM API 比较复杂和麻烦。它的面向对象模型
也许很强大,但即使最简单的任务都需要编写很多行代码。另一方面,SimpleXML 对于很多编程任务而言又过于简单。除非 XML 是完全可预测的
,否则导航一个 SimpleXML 文档绝不简单。
QueryPath 试图在 DOM 的丰富性与 SimpleXML 的简单性之间找到一个最佳结合点。
需求
QueryPath 是一个纯 PHP 库。要使用它,只需从官方 Web 
                您可能关注的文档
- write in native-like English.ppt
- Working at the grassroots.ppt
- Wrestling Season Prospectus.pdf
- WRV210_QSG_Simplified_Chinese.pdf
- Word_by_Word_Picture_Dictionary21-40.pdf
- WTO Anti dumping case 1.pdf
- wince BSP与驱动开发.pdf
- W_0300_CodingforLife-BatteryLifeThatIs.pdf
- wxpay-payment-api.pdf
- XAML学习笔记(资源(Resources)).pdf
 原创力文档
原创力文档 
                        

文档评论(0)