新在Symfoob娱乐下载ny 2.6:切片与DomCrawler节点
2014年7月1日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
的DomCrawler组件简化了DOM HTML和XML文档的导航。虽然发展中功能测试的常用Symfony2应用程序,它还可以用来刮内容、展示的ob娱乐下载Goutte项目。
DomCrawler提供了几个方法来执行节点过滤:filter ()
,reduce ()
和每一个()
。Symfonob娱乐下载y 2.6,您可以使用另一个方便的方法片()
。
类似于array_slice ()
PHP函数,新的片(抵消美元,美元长度)
函数返回的序列元素指定的偏移量和长度参数。考虑例如代码需要提取的文本内容<李>
元素从一个#导航菜单
元素:
1 2 3 4 5 6 7 8 9
使用ob娱乐下载\组件\DomCrawler\履带;美元履带=新履带(“…一些HTML内容…”);美元履带- >过滤器(“李#导航菜单”)- >每个(函数(美元节点,美元我){如果(美元我> =2& &美元我< =7){返回美元节点- >文本();}});
在Syob娱乐下载mfony 2.6中,前面的节点过滤代码变得更加更加简化和清洁:
1 2 3
美元履带- >过滤器(“李#导航菜单”)- >片(2,7)- >每个(函数(美元节点,美元我){返回美元节点- >文本();});
这个新的Symfoob娱乐下载ny 2.6特性仅仅是另一个例子多么微不足道的调整可以使您的工作更加轻松。我们坚定地致力于改善每一个Symfony的特性。ob娱乐下载这就是为什么我们已经介绍了DX倡议。帮助我们继续改善Symfony通过发送我们你的评论和想ob娱乐下载法。你的意见很重要!
发表在#生活在边缘
评论
Vazgen Manukyan
说在7月1日,2014年在身子;
# 1
不错的功能!
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。