AtomParser
扩展 FeedParserATOM Feed 解析器类。
链接 | |
---|---|
自 |
3.1.4 |
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(\XMLReader stream, \Joomla\CMS\Filter\InputFilter inputFilter = null) :
bestLinkForUri
如果有多个在提要条目中,找到最合适的条目并返回它。
bestLinkForUri(\SimpleXMLElement links) : \SimpleXMLElement
参数
- 链接
SimpleXMLElement
来自提要条目的链接的 XML 节点。
响应
SimpleXMLElement
fetchNamespace
用于获取给定命名空间前缀的命名空间对象的方法。
fetchNamespace( prefix) :
自 |
3.1.4 |
---|
参数
- 前缀
string
要获取命名空间对象的 XML 前缀。
响应
mixed
NamespaceParserInterface 或 false(如果不存在)。
handleAuthor
用于处理提要的 <author>
元素的方法。
handleAuthor(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleContributor
用于处理提要的 <contributor>
元素的方法。
handleContributor(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleGenerator
用于处理提要的 <generator>
元素的方法。
handleGenerator(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleId
用于处理提要的 <id>
元素的方法。
handleId(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleLink
用于处理提要的 <link>
元素的方法。
handleLink(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleRights
用于处理提要的 <rights>
元素的方法。
handleRights(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleSubtitle
用于处理提要的 <subtitle>
元素的方法。
handleSubtitle(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleTitle
用于处理提要的 <title>
元素的方法。
handleTitle(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
handleUpdated
用于处理提要的 <updated>
元素的方法。
handleUpdated(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
initialise
用于初始化提要以进行解析的方法。在这里,我们检测版本并推进流读取器,以便它准备好解析提要元素。
initialise() :
自 |
3.1.4 |
---|
响应
void
moveToClosingElement
用于将流解析器移动到当前元素的结束 XML 节点的方法。
moveToClosingElement() :
自 |
3.1.4 |
---|---|
抛出 |
|
响应
void
moveToNextElement
用于将流解析器移动到下一个 XML 元素节点的方法。
moveToNextElement( name = null) :
自 |
3.1.4 |
---|
参数
- 名称
string
要向前移动流直到找到的元素的名称。
响应
bool
如果流解析器位于 XML 元素节点上,则为 true。
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) :
registerNamespace
用于注册命名空间处理程序对象的方法。
registerNamespace( prefix, \Joomla\CMS\Feed\Parser\NamespaceParserInterface namespace) : \Joomla\CMS\Feed\FeedParser
属性
entryElementName
条目元素的提要元素名称。
自 |
3.1.4 |
---|
类型
string
命名空间
NamespaceParserInterface 对象数组
自 |
3.1.4 |
---|
类型
array<string|int, mixed>
流
用于提要的 XMLReader 流对象。
自 |
3.1.4 |
---|
类型
XMLReader
版本
提要格式版本。
自 |
3.1.4 |
---|
类型
string