当前位置:  软件>php软件

PHP操作HTML/XML的类库 QueryPath

    来源:    发布时间:2015-01-08

    本文导语:  毫无疑问,HTML、HTTP 和 XML 是支撑 Web 技术的三种最重要的技术。对于 PHP 开发人员而言,使用这些技术可能比较麻烦。但是,新的 QueryPath 库,即 jQuery JavaScript 库面向 PHP 的一个版本,为使用 XML、HTML 和 HTTP 提供了一个方便的 ...

PHP操作HTML/XML的类库 QueryPath[图片]

毫无疑问,HTML、HTTP 和 XML 是支撑 Web 技术的三种最重要的技术。对于 PHP 开发人员而言,使用这些技术可能比较麻烦。但是,新的 QueryPath 库,即 jQuery JavaScript 库面向 PHP 的一个版本,为使用 XML、HTML 和 HTTP 提供了一个方便的 API。从 Web 页面到 Web 服务、从 SVG 到 SPARQL、从 RDF 到 Atom,QueryPath 为目前使用 PHP 的 Web 开发提供了一个健壮而简单的 API。

为了提供简单性,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 站点 下载 它,并将它添加到 PHP 库路径中。

QueryPath 对系统的要求很低。只要启用 DOM 扩展,它就可以在 PHP V5 上工作。PHP V5 的大多数发行版都可以满足这个需求。QueryPath 不支持早已被弃用的 PHP V4。

重要的 QueryPath 遍历方法

 

PHP操作HTML/XML的类库 QueryPath[图片]

示例代码:



    
 
 

您可能感兴趣的文章:

  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • PHP实现的连贯操作、链式操作实例
  • PHP的mongodb操作类TmongoDB TmongoDB
  • PHP互操作性框架 PPI
  • php 判断服务器操作系统的类型
  • PHP数据库操作类 ezSQL
  • PHP PDO数据库类update操作
  • PHP PDO数据库类delete操作
  • PHP PDO数据库类select操作
  • PHP PDO数据库类的insert操作
  • php中操作memcached缓存进行增删改查数据的实现代码
  • php中php-fpm重启、停止操作命令
  • php根据操作系统转换文件名大小写的方法
  • php实现执行某一操作时弹出确认、取消对话框
  • php 5.2.x 输出操作的细节
  • php连接不上mysql但mysql命令行操作正常的解决方法
  • PHP中的按位与和按位或操作示例
  • php中mysql连接和基本操作代码(快速测试使用,简单方便)
  • php操作mysql数据库的基本类代码
  • php操作MongoDB基础教程(连接、新增、修改、删除、查询)
  • 操作XML文档遇到的XMLNS问题及解决方法 (C# 和 PHP)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP去除html标签,php标记及css样式代码参考
  • PHP strip_tags()去除HTML、XML以及PHP的标签介绍
  • php将html特殊字符转换成html字符串的函数:htmlspecialchars()介绍及代码举例
  • PHP strip_tags()去除HTML、XML与PHP标签
  • php使用strip_tags从字符串中去除html标记
  • php过滤html中网站链接 php实现域名白名单功能
  • PHP的可视化HTML编辑器 AreaEdit
  • PHP Simple HTML DOM Parser
  • php转换html标签小例子
  • PHP的HTML内容过滤脚本 htmLawed
  • php实例分享之html转为rtf格式
  • php 判断字符串是否包含html标签
  • HTML转图片的PHP库 Painty
  • PHP删除HTMl标签的代码
  • php连接不上mysql但mysql命令行操作正常的解决方法 iis7站长之家
  • 为什么HTML网页下下载的都是*.PHP文件
  • PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
  • PHP中HTML标签过滤技巧
  • php 判断字符串中是否包含html标签
  • PHP html标签正则替换并可自定义正则规则
  • php压缩html(清除换行符,清除制表符,去掉注释标记)
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP 框架 Pop php
  • php通过socket_bind()设置IP地址代码示例
  • PHP的JavaScript框架 PHP.JS


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3