Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe FeedParser
+ Graphe d'héritage de FeedParser:

Fonctions membres publiques

 __construct (\XMLReader $stream)
 
 parse ()
 
 registerNamespace ($prefix, NamespaceParserInterface $namespace)
 

Fonctions membres protégées

 initialise ()
 
 processElement (Feed $feed, \SimpleXMLElement $el, array $namespaces)
 
 fetchNamespace ($prefix)
 
 moveToNextElement ($name=null)
 
 moveToClosingElement ()
 

Attributs protégés

 $entryElementName = 'entry'
 
 $namespaces = array()
 
 $stream
 

Description détaillée

Feed Parser class.

Depuis
12.3

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( \XMLReader  $stream)

Constructor.

Paramètres
\XMLReader$streamThe XMLReader stream object for the feed.
Depuis
12.3

Documentation des fonctions membres

◆ fetchNamespace()

fetchNamespace (   $prefix)
protected

Method to get a namespace object for a given namespace prefix.

Paramètres
string$prefixThe XML prefix for which to fetch the namespace object.
Renvoie
mixed NamespaceParserInterface or false if none exists.
Depuis
12.3

Références $className, et $prefix.

◆ initialise()

initialise ( )
abstractprotected

Method to initialise the feed for parsing. If child parsers need to detect versions or other such things this is where you'll want to implement that logic.

Renvoie
void
Depuis
12.3

◆ moveToClosingElement()

moveToClosingElement ( )
protected

Method to move the stream parser to the closing XML node of the current element.

Renvoie
void
Depuis
12.3
Exceptions

Références $name.

◆ moveToNextElement()

moveToNextElement (   $name = null)
protected

Method to move the stream parser to the next XML element node.

Paramètres
string$nameThe name of the element for which to move the stream forward until is found.
Renvoie
boolean True if the stream parser is on an XML element node.
Depuis
12.3

Références $name.

◆ parse()

parse ( )

Method to parse the feed into a JFeed object.

Renvoie
Feed
Depuis
12.3

Références $feed, $prefix, et $uri.

◆ processElement()

processElement ( Feed  $feed,
\SimpleXMLElement  $el,
array  $namespaces 
)
protected

Method to parse a specific feed element.

Paramètres
Feed$feedThe Feed object being built from the parsed feed.
\SimpleXMLElement$elThe current XML element object to handle.
array$namespacesThe array of relevant namespace objects to process for the element.
Renvoie
void
Depuis
12.3

Références $feed.

◆ registerNamespace()

registerNamespace (   $prefix,
NamespaceParserInterface  $namespace 
)

Method to register a namespace handler object.

Paramètres
string$prefixThe XML namespace prefix for which to register the namespace object.
NamespaceParserInterface$namespaceThe namespace object to register.
Renvoie
JFeed
Depuis
12.3

Références $prefix.

Documentation des champs

◆ $entryElementName

$entryElementName = 'entry'
protected

◆ $namespaces

$namespaces = array()
protected

◆ $stream

$stream
protected

La documentation de cette classe a été générée à partir du fichier suivant :