AtomParser

扩展 FeedParser

ATOM Feed 解析器类。

链接

3.1.4

Joomla CMS

方法

__construct

构造函数。

__construct(\XMLReader stream, \Joomla\CMS\Filter\InputFilter inputFilter = null) : 
继承

3.1.4

参数

XMLReader用于提要的 XMLReader 流对象。

输入过滤器

InputFilter要使用的 InputFilter 对象

响应

混合

bestLinkForUri

如果有多个在提要条目中,找到最合适的条目并返回它。

bestLinkForUri(\SimpleXMLElement links) : \SimpleXMLElement

参数

链接

SimpleXMLElement来自提要条目的链接的 XML 节点。

响应

SimpleXMLElement

fetchNamespace

用于获取给定命名空间前缀的命名空间对象的方法。

fetchNamespace( prefix) : 
继承

3.1.4

参数

前缀

string要获取命名空间对象的 XML 前缀。

响应

mixedNamespaceParserInterface 或 false(如果不存在)。

handleAuthor

用于处理提要的 <author> 元素的方法。

handleAuthor(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

handleContributor

用于处理提要的 <contributor> 元素的方法。

handleContributor(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

handleGenerator

用于处理提要的 <generator> 元素的方法。

handleGenerator(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

handleId

用于处理提要的 <id> 元素的方法。

handleId(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

handleRights

用于处理提要的 <rights> 元素的方法。

handleRights(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

handleSubtitle

用于处理提要的 <subtitle> 元素的方法。

handleSubtitle(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

handleTitle

用于处理提要的 <title> 元素的方法。

handleTitle(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

handleUpdated

用于处理提要的 <updated> 元素的方法。

handleUpdated(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) : 

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

initialise

用于初始化提要以进行解析的方法。在这里,我们检测版本并推进流读取器,以便它准备好解析提要元素。

initialise() : 

3.1.4

响应

void

moveToClosingElement

用于将流解析器移动到当前元素的结束 XML 节点的方法。

moveToClosingElement() : 
继承

3.1.4

抛出

RuntimeException如果找不到结束标签。

响应

void

moveToNextElement

用于将流解析器移动到下一个 XML 元素节点的方法。

moveToNextElement( name = null) : 
继承

3.1.4

参数

名称

string要向前移动流直到找到的元素的名称。

响应

bool如果流解析器位于 XML 元素节点上,则为 true。

parse

用于将提要解析为 JFeed 对象的方法。

parse() : \Joomla\CMS\Feed\Feed
继承

3.1.4

响应

提要

processElement

用于解析特定提要元素的方法。

processElement(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el, mixed||string|int namespaces) : 
继承

3.1.4

参数

提要

Feed从解析的提要构建的提要对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

命名空间

array<string|int, mixed>要为元素处理的相关命名空间对象的数组。

响应

void

processFeedEntry

用于处理提要的 <entry> 元素的方法。

processFeedEntry(\Joomla\CMS\Feed\FeedEntry entry, \SimpleXMLElement el) : 

3.1.4

参数

条目

FeedEntry从解析的提要条目构建的 FeedEntry 对象。

el

SimpleXMLElement要处理的当前 XML 元素对象。

响应

void

registerNamespace

用于注册命名空间处理程序对象的方法。

registerNamespace( prefix, \Joomla\CMS\Feed\Parser\NamespaceParserInterface namespace) : \Joomla\CMS\Feed\FeedParser
继承

3.1.4

参数

前缀

string要注册命名空间对象的 XML 命名空间前缀。

命名空间

NamespaceParserInterface要注册的命名空间对象。

响应

FeedParser

属性

entryElementName

条目元素的提要元素名称。

继承

3.1.4

类型

string

命名空间

NamespaceParserInterface 对象数组

继承

3.1.4

类型

array<string|int, mixed>

用于提要的 XMLReader 流对象。

继承

3.1.4

类型

XMLReader

输入过滤器

InputFilter

继承

3.9.25

类型

InputFilter

版本

提要格式版本。

3.1.4

类型

string