Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe FeedParser
+ Graphe d'héritage de FeedParser:

Fonctions membres publiques

 __construct (\XMLReader $stream, InputFilter $inputFilter=null)
 
 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
 
 $inputFilter
 

Description détaillée

Feed Parser class.

Depuis
3.1.4

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( \XMLReader  $stream,
InputFilter  $inputFilter = null 
)

Constructor.

Paramètres
\XMLReader$streamThe XMLReader stream object for the feed.
InputFilter$inputFilterThe InputFilter object to be used
Depuis
3.1.4

Références Laminas\Diactoros\$stream, et InputFilter\getInstance().

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
3.1.4

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

◆ 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
3.1.4

◆ moveToClosingElement()

moveToClosingElement ( )
protected

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

Renvoie
void
Depuis
3.1.4
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
3.1.4

Références $name.

◆ parse()

parse ( )

Method to parse the feed into a JFeed object.

Renvoie
Feed
Depuis
3.1.4

Références $feed, $namespace, $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
3.1.4

Références $feed, $method, $namespace, et $this.

◆ 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
FeedParser
Depuis
3.1.4

Références $namespace, $prefix, et $this.

Documentation des champs

◆ $entryElementName

$entryElementName = 'entry'
protected

◆ $inputFilter

$inputFilter
protected

◆ $namespaces

$namespaces = array()
protected

◆ $stream

$stream
protected

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