RssParser

扩展自 FeedParser

RSS Feed 解析器类。

链接

3.1.4

Joomla CMS

方法

__construct

构造函数。

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

3.1.4

参数

XMLReaderFeed 的 XMLReader 流对象。

输入过滤器

InputFilter要使用的 InputFilter 对象

响应

混合

fetchNamespace

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

fetchNamespace( prefix) : 
继承

3.1.4

参数

前缀

字符串要获取其命名空间对象的 XML 前缀。

响应

混合NamespaceParserInterface 或如果不存在则为 false。

handleCategory

用于处理 Feed 的 <category> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleCloud

用于处理 Feed 的 <cloud> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleCopyright

用于处理 Feed 的 <copyright> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleDescription

用于处理 Feed 的 <description> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleGenerator

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

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleImage

用于处理 Feed 的 <image> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleLanguage

用于处理 Feed 的 <language> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleLastBuildDate

用于处理 Feed 的 <lastBuildDate> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleManagingEditor

用于处理 Feed 的 <managingEditor> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handlePubDate

用于处理 Feed 的 <pubDate> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleSkipDays

用于处理 Feed 的 <skipDays> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleSkipHours

用于处理 Feed 的 <skipHours> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleTitle

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

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleTtl

用于处理 Feed 的 <ttl> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

handleWebmaster

用于处理 Feed 的 <webmaster> 元素的方法。

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

响应

无效

initialise

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

initialise() : 

3.1.4

响应

无效

moveToClosingElement

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

moveToClosingElement() : 
继承

3.1.4

抛出

RuntimeException如果找不到结束标记。

响应

无效

moveToNextElement

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

moveToNextElement( name = null) : 
继承

3.1.4

参数

姓名

字符串要向前移动流直到找到的元素的名称。

响应

布尔值如果流解析器位于 XML 元素节点上,则为 True。

parse

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

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

3.1.4

响应

馈送

processElement

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

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

3.1.4

参数

馈送

Feed从解析的 Feed 生成的 Feed 对象。

el

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

命名空间

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

响应

无效

processFeedEntry

用于处理 Feed 的 <item> 元素的方法。

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

3.1.4

参数

条目

FeedEntry从解析的 Feed 条目生成的 FeedEntry 对象。

el

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

响应

无效

processPerson

用于解析包含人员数据的字符串并返回 FeedPerson 对象的方法。

processPerson( data) : \Joomla\CMS\Feed\FeedPerson

3.1.4

参数

数据

字符串要为人员解析的字符串。

响应

FeedPerson

registerNamespace

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

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

3.1.4

参数

前缀

字符串要为其注册命名空间对象的 XML 命名空间前缀。

命名空间

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

响应

FeedParser

属性

entryElementName

条目指令元素的 Feed 元素名称。

3.1.4

类型(s)

字符串

命名空间

NamespaceParserInterface 对象数组

继承

3.1.4

类型(s)

array<string|int, mixed>

Feed 的 XMLReader 流对象。

继承

3.1.4

类型(s)

XMLReader

输入过滤器

InputFilter

继承

3.9.25

类型(s)

InputFilter

版本

Feed 格式版本。

3.1.4

类型(s)

字符串