FeedParser
Feed 解析器类。
抽象
自 |
3.1.4 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct(\XMLReader stream, \Joomla\CMS\Filter\InputFilter inputFilter = null) :
fetchNamespace
用于获取给定命名空间前缀的命名空间对象的方法。
fetchNamespace( prefix) :
自 |
3.1.4 |
---|
参数
- prefix
string
要获取命名空间对象的 XML 前缀。
返回值
mixed
NamespaceParserInterface 或如果不存在则为 false。
initialise
用于初始化提要以进行解析的方法。如果子解析器需要检测版本或其他此类内容,则您需要在此处实现该逻辑。
initialise() :
抽象
自 |
3.1.4 |
---|
返回值
void
moveToClosingElement
用于将流解析器移动到当前元素的结束 XML 节点的方法。
moveToClosingElement() :
自 |
3.1.4 |
---|---|
抛出 |
|
返回值
void
moveToNextElement
用于将流解析器移动到下一个 XML 元素节点的方法。
moveToNextElement( name = null) :
自 |
3.1.4 |
---|
参数
- name
string
要向前移动流直到找到的元素的名称。
返回值
bool
如果流解析器位于 XML 元素节点上,则为 True。
processElement
用于解析特定提要元素的方法。
processElement(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el, mixed||string|int namespaces) :
自 |
3.1.4 |
---|
参数
- feed
Feed
从解析的提要构建的 Feed 对象。- el
SimpleXMLElement
要处理的当前 XML 元素对象。- namespaces
array<string|int, mixed>
要为元素处理的相关命名空间对象的数组。
返回值
void
registerNamespace
用于注册命名空间处理程序对象的方法。
registerNamespace( prefix, \Joomla\CMS\Feed\Parser\NamespaceParserInterface namespace) : \Joomla\CMS\Feed\FeedParser
属性
entryElementName
条目元素的提要元素名称。
自 |
3.1.4 |
---|
类型
字符串
namespaces
NamespaceParserInterface 对象的数组
自 |
3.1.4 |
---|
类型
array<string|int, mixed>
stream
提要的 XMLReader 流对象。
自 |
3.1.4 |
---|
类型
XMLReader