Symfonyob娱乐下载 2.4新增功能:DowCrawler中的名称空间自动发现
2013年十月十日·发表的法比安效力
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
当使用DomCrawler组件抓取XML文档时,你可能会检索具有多个名称空间的文档:
请注意
Symfony HTTP客户端使用了DomCrawler组件,一些Behat驱动ob娱乐下载程序也使用了DomCrawler组件。
12 3 4 5 6 7 8 9 10 11 12 13
<?xml version="1.0" encoding="UTF-8"?><条目xmlns=“http://www.w3.org/2005/Atom”xmlns:媒体=“http://search.yahoo.com/mrss/”xmlns:欧美=“http://gdata.youtube.com/schemas/2007”><id>标签:youtube.com, 2008:视频:kgZRZmEc9j4id><欧美accessControl行动=“评论”许可=“允许”/><欧美accessControl行动=“videoRespond”许可=“主持”/><媒体:组><媒体:标题类型=“普通”>脊索动物——生物学速成班第24课媒体:标题><欧美aspectRatio>宽屏欧美aspectRatio>媒体:组>条目>
从Symfoob娱乐下载ny 2.4开始,您不需要关心名称空间,因为它们是自动发现和自动注册的:
1 2 3 4
$履带=$履带->filterXPath (' / /默认值:输入/媒体:集团/ /欧美aspectRatio”);\ob娱乐下载 \ CssSelector \ CssSelector Symfony \组件::disableHtmlExtension ();$履带=$履带->过滤器('default|entry media|group yt|aspectRatio');
注意,默认的命名空间名称为默认的
(可配置),并且在使用CSS选择器过滤XML文档时,必须显式禁用CssSelector组件的HTML扩展。
发表在#生活在边缘
评论
托马斯Kowalczyk
2013年10月10日在15:04
# 1
文章标题错误- s/DowCrawler/DomCrawler/g
克利斯朵夫Coevoet
2013年12月7日在15:02
#2
这里有一个问题:它不是由一些Behat驱动程序使用(没有Behat驱动程序),而是由一些Mink驱动程序使用
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。