RssParser
扩展自 FeedParserRSS Feed 解析器类。
链接 | |
---|---|
自 |
3.1.4 |
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(\XMLReader stream, \Joomla\CMS\Filter\InputFilter inputFilter = null) :
fetchNamespace
用于获取给定命名空间前缀的命名空间对象的方法。
fetchNamespace( prefix) :
自 |
3.1.4 |
---|
参数
- 前缀
字符串
要获取其命名空间对象的 XML 前缀。
响应
混合
NamespaceParserInterface 或如果不存在则为 false。
handleCategory
用于处理 Feed 的 <category>
元素的方法。
handleCategory(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleCloud
用于处理 Feed 的 <cloud>
元素的方法。
handleCloud(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleCopyright
用于处理 Feed 的 <copyright>
元素的方法。
handleCopyright(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleDescription
用于处理 Feed 的 <description>
元素的方法。
handleDescription(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleGenerator
用于处理 Feed 的 <generator>
元素的方法。
handleGenerator(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleImage
用于处理 Feed 的 <image>
元素的方法。
handleImage(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleLanguage
用于处理 Feed 的 <language>
元素的方法。
handleLanguage(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleLastBuildDate
用于处理 Feed 的 <lastBuildDate>
元素的方法。
handleLastBuildDate(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleLink
用于处理 Feed 的 <link>
元素的方法。
handleLink(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleManagingEditor
用于处理 Feed 的 <managingEditor>
元素的方法。
handleManagingEditor(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handlePubDate
用于处理 Feed 的 <pubDate>
元素的方法。
handlePubDate(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleSkipDays
用于处理 Feed 的 <skipDays>
元素的方法。
handleSkipDays(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleSkipHours
用于处理 Feed 的 <skipHours>
元素的方法。
handleSkipHours(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleTitle
用于处理 Feed 的 <title>
元素的方法。
handleTitle(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleTtl
用于处理 Feed 的 <ttl>
元素的方法。
handleTtl(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleWebmaster
用于处理 Feed 的 <webmaster>
元素的方法。
handleWebmaster(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
initialise
用于初始化要解析的 Feed 的方法。在这里,我们检测版本并推进流阅读器,以便它准备好解析 Feed 元素。
initialise() :
自 |
3.1.4 |
---|
响应
无效
moveToClosingElement
用于将流解析器移动到当前元素的结束 XML 节点的方法。
moveToClosingElement() :
自 |
3.1.4 |
---|---|
抛出 |
|
响应
无效
moveToNextElement
用于将流解析器移动到下一个 XML 元素节点的方法。
moveToNextElement( name = null) :
自 |
3.1.4 |
---|
参数
- 姓名
字符串
要向前移动流直到找到的元素的名称。
响应
布尔值
如果流解析器位于 XML 元素节点上,则为 True。
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) :
processPerson
用于解析包含人员数据的字符串并返回 FeedPerson 对象的方法。
processPerson( data) : \Joomla\CMS\Feed\FeedPerson
registerNamespace
用于注册命名空间处理程序对象的方法。
registerNamespace( prefix, \Joomla\CMS\Feed\Parser\NamespaceParserInterface namespace) : \Joomla\CMS\Feed\FeedParser
属性
entryElementName
条目指令元素的 Feed 元素名称。
自 |
3.1.4 |
---|
类型(s)
字符串
命名空间
NamespaceParserInterface 对象数组
自 |
3.1.4 |
---|
类型(s)
array<string|int, mixed>
流
Feed 的 XMLReader 流对象。
自 |
3.1.4 |
---|
类型(s)
XMLReader
版本
Feed 格式版本。
自 |
3.1.4 |
---|
类型(s)
字符串