RssParser
Extends FeedParserRSS Feed Parser class.
link | |
---|---|
since |
3.1.4 |
package |
Joomla CMS |
Methods
__construct
Constructor.
__construct(\XMLReader stream, \Joomla\CMS\Filter\InputFilter inputFilter = null) :
since |
3.1.4 |
---|
Arguments
- stream
XMLReader
The XMLReader stream object for the feed.- inputFilter
InputFilter
The InputFilter object to be used
Response
mixed
fetchNamespace
Method to get a namespace object for a given namespace prefix.
fetchNamespace( prefix) :
since |
3.1.4 |
---|
Arguments
- prefix
string
The XML prefix for which to fetch the namespace object.
Response
mixed
NamespaceParserInterface or false if none exists.
handleCategory
Method to handle the <category>
element for the feed.
handleCategory(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleCloud
Method to handle the <cloud>
element for the feed.
handleCloud(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleCopyright
Method to handle the <copyright>
element for the feed.
handleCopyright(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleDescription
Method to handle the <description>
element for the feed.
handleDescription(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleGenerator
Method to handle the <generator>
element for the feed.
handleGenerator(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleImage
Method to handle the <image>
element for the feed.
handleImage(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleLanguage
Method to handle the <language>
element for the feed.
handleLanguage(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleLastBuildDate
Method to handle the <lastBuildDate>
element for the feed.
handleLastBuildDate(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleLink
Method to handle the <link>
element for the feed.
handleLink(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleManagingEditor
Method to handle the <managingEditor>
element for the feed.
handleManagingEditor(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handlePubDate
Method to handle the <pubDate>
element for the feed.
handlePubDate(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleSkipDays
Method to handle the <skipDays>
element for the feed.
handleSkipDays(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleSkipHours
Method to handle the <skipHours>
element for the feed.
handleSkipHours(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleTitle
Method to handle the <title>
element for the feed.
handleTitle(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleTtl
Method to handle the <ttl>
element for the feed.
handleTtl(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
handleWebmaster
Method to handle the <webmaster>
element for the feed.
handleWebmaster(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
initialise
Method to initialise the feed for parsing. Here we detect the version and advance the stream reader so that it is ready to parse feed elements.
initialise() :
since |
3.1.4 |
---|
Response
void
moveToClosingElement
Method to move the stream parser to the closing XML node of the current element.
moveToClosingElement() :
since |
3.1.4 |
---|---|
throws |
|
Response
void
moveToNextElement
Method to move the stream parser to the next XML element node.
moveToNextElement( name = null) :
since |
3.1.4 |
---|
Arguments
- name
string
The name of the element for which to move the stream forward until is found.
Response
bool
True if the stream parser is on an XML element node.
parse
Method to parse the feed into a JFeed object.
parse() : \Joomla\CMS\Feed\Feed
processElement
Method to parse a specific feed element.
processElement(\Joomla\CMS\Feed\Feed feed, \SimpleXMLElement el, mixed||string|int namespaces) :
since |
3.1.4 |
---|
Arguments
- feed
Feed
The Feed object being built from the parsed feed.- el
SimpleXMLElement
The current XML element object to handle.- namespaces
array<string|int, mixed>
The array of relevant namespace objects to process for the element.
Response
void
processFeedEntry
Method to handle a <item>
element for the feed.
processFeedEntry(\Joomla\CMS\Feed\FeedEntry entry, \SimpleXMLElement el) :
since |
3.1.4 |
---|
Arguments
- entry
FeedEntry
The FeedEntry object being built from the parsed feed entry.- el
SimpleXMLElement
The current XML element object to handle.
Response
void
processPerson
Method to parse a string with person data and return a FeedPerson object.
processPerson( data) : \Joomla\CMS\Feed\FeedPerson
registerNamespace
Method to register a namespace handler object.
registerNamespace( prefix, \Joomla\CMS\Feed\Parser\NamespaceParserInterface namespace) : \Joomla\CMS\Feed\FeedParser
since |
3.1.4 |
---|
Arguments
- prefix
string
The XML namespace prefix for which to register the namespace object.- namespace
NamespaceParserInterface
The namespace object to register.
Response
Properties
entryElementName
The feed element name for the entry elements.
since |
3.1.4 |
---|
Type(s)
string
namespaces
Array of NamespaceParserInterface objects
since |
3.1.4 |
---|
Type(s)
array<string|int, mixed>
stream
The XMLReader stream object for the feed.
since |
3.1.4 |
---|
Type(s)
XMLReader
version
The feed format version.
since |
3.1.4 |
---|
Type(s)
string