PhpQuery PHP操作HTML类,PHP操作XML类,PHP操作Dom类
PHP操作HTML类,PHP操作XML类,PHP操作Dom类
PHP操作Dom类,PHP操作XML类,,PHP操作HTML类
一个不错的类 PhpQuery
PhpQuery用法
<?php |
require('phpQuery/phpQuery.php'); |
// INITIALIZE IT |
// phpQuery::newDocumentHTML($markup); |
// phpQuery::newDocumentXML(); |
// phpQuery::newDocumentFileXHTML('test.html'); |
// phpQuery::newDocumentFilePHP('test.php'); |
// phpQuery::newDocument('test.xml', 'application/rss+xml'); |
// this one defaults to text/html in utf8 |
$doc = phpQuery::newDocument('<div/>'); |
// FILL IT |
// array syntax works like ->find() here |
$doc['div']->append('<ul></ul>'); |
// array set changes inner html |
$doc['div ul']='<li>1</li> <li>2</li> <li>3</li>'; |
// MANIPULATE IT |
$li =null; |
// almost everything can be a chain |
$doc['ul > li'] |
->addClass('my-new-class') |
->filter(':last') |
->addClass('last-li') |
// save it anywhere in the chain |
->toReference($li); |
// SELECT DOCUMENT |
// pq(); is using selected document as default |
phpQuery::selectDocument($doc); |
// documents are selected when created or by above method |
// query all unordered lists in last selected document |
$ul = pq('ul')->insertAfter('div'); |
// ITERATE IT |
// all direct LIs from $ul |
foreach($ul['> li']as $li){ |
// iteration returns PLAIN dom nodes, NOT phpQuery objects |
$tagName = $li->tagName; |
$childNodes = $li->childNodes; |
// so you NEED to wrap it within phpQuery, using pq(); |
pq($li)->addClass('my-second-new-class'); |
} |
// PRINT OUTPUT |
// 1st way |
print phpQuery::getDocument($doc->getDocumentID()); |
// 2nd way |
print phpQuery::getDocument(pq('div')->getDocumentID()); |
// 3rd way |
print pq('div')->getDocument(); |
// 4th way |
print $doc->htmlOuter(); |
// 5th way |
print $doc; |
// another... |
print $doc['ul']; |
下载地址:http://code.google.com/p/phpquery/
PhpQuery PHP操作HTML类,PHP操作XML类,PHP操作Dom类相关推荐
- java xml开源操作类,xml解析和操作的开源工具项目涵盖java c++ php 等语言
XML解析器-Xerces XML操作库-dom4j XML文档解析器-Digester J2ME-的XML-解析器-kXML XML解析类库-MXP1 XML解析器-LibX ...
- 基于xml技术的操作
Xml是一种存放文件的一个文件格式,在程序的开发中应用很广泛,下面就来看看如何通过DOM的方式处理Xml格式的数据.DOM(Document Object Model,文档对象模型),DOM是处理Xm ...
- POI操作EXCEL2007,报javax.xml.stream.XMLEventFactory.newFactory()错误!
转载:https://blog.csdn.net/Amo_te_ama_me/article/details/50536292 看别人使用POI做过操作EXCEL,今天也下载了个例子使用POI操作ex ...
- 使用XML封装数据库操作语句的实现
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 在项目开发的过程当 ...
- SQL对Xml字段的操作
转:http://www.cnblogs.com/youring2/archive/2008/11/27/1342288.html T-Sql操作Xml数据 一.前言 SQL Server 2005 ...
- SQL Server对Xml字段的操作
T-Sql操作Xml数据 一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和 ...
- java xml 查询_java对xml进行查询操作代码
java对xml进行查询操作代码 (2008-07-29 13:15:00) 标签: it test.java ---------- package com.shao; import java.io. ...
- 通过XML对Word操作
最近接到一个任务,将报表导出成word,网上搜寻了半天,最终决定利用xml来操作Word文档. 基本步骤: 创建word模板(注意必须将必要的格式调整好,如果第二步后再调整格式保存,那么第二步的操作就 ...
- 对 Xml 文件的操作
using System; using System.Collections; using System.Data; using System.Text; using System.Xml; name ...
- java jdom_java使用Jdom实现xml文件写入操作实例
本文实例讲述了java使用Jdom实现xml文件写入操作的方法.分享给大家供大家参考,具体如下: package com.yanek.demo.xml.test; import java.io.Fil ...
最新文章
- 盈客在线陈清平:数据驱动让传统餐饮业焕发新活力
- 嵌入式 说明书 软件著作权_软件著作权详细解读
- vue 如何将参数放到连接上_通过Vue路由传参的两种方式及Vue组件中接收参数的方式...
- 小 Q 与树(dsu on tree + segment tree)牛客练习赛 81 D
- 保护公民信息安全 中国在行动
- java进行语法解析时已到达文件结尾_java进行语法解析时已到达文件结尾?
- java基站定位接口实例
- python爬虫轻松下载某易云音乐
- postman“在Tests中通过data.token获取token失败”的解决方法
- 王之泰 201771010131《面向对象程序设计(java)》第十六周学习总结
- 阿里云调用api配置access_key
- 张志华-统计机器学习-随机变量
- 手把手的 Numpy 教程
- cpu win10 安装yolo_yolov5 win10 数据集制作 各种踩坑
- caffe-ristretto:可以定点的层目录
- 计算机网络基本知识(三):网络互联设备
- 1 php方式实现购物车原理,PHP购物车实现的原理
- windows7原版iso镜像_JUJUMAO_MSDN Windows 10 1909 64位 五版合一 原版ISO镜像
- 重磅更新 | zData数据库一体机 v4.9
- 第九届大唐杯省赛知识梳理-5G网络技术(10%)
热门文章
- sun认证 java怎么考_Sun认证Java程序员考试技巧分享
- 门禁系统使用计算机的技术,门禁系统的指纹识别功能所运用的计算机技术是( )...
- 匀速运动小车卡尔曼_平衡小车卡尔曼滤波算法使用心得
- 原子结构示意图全部_原子结构示意图大全
- IT成长中的龟兔赛跑
- 卸载IE8 恢复IE6 的两种方法
- 手机android id修改密码,苹果手机怎么设置id账号和密码或重设密码
- linux安装时找不到硬盘分区,在安装linux时出现找不到硬盘如何解决
- Unity3D Editor Undo回退效果实现3 Odin相关
- zzulioj 1819: 加加加!(油) (打表)