XML_Feed_Parser
[ class tree: XML_Feed_Parser ] [ index: XML_Feed_Parser ] [ all elements ]

Class: XML_Feed_Parser

Source Location: /XML_Feed_Parser-1.0.0RC1/Parser.php

Class Overview


This is the core of the XML_Feed_Parser package. It identifies feed types and abstracts access to them. It is an iterator, allowing for easy access to the entire feed.


Author(s):

Version:

  • Release: @package_version@

Methods


Inherited Variables

Inherited Methods


Class Details

[line 45]
This is the core of the XML_Feed_Parser package. It identifies feed types and abstracts access to them. It is an iterator, allowing for easy access to the entire feed.


[ Top ]


Method Detail

current   [line 240]

XML_Feed_Parser_Type current( )

Return XML_Feed_Type object for current element
  • Return: Object

[ Top ]

getEntryById   [line 286]

XML_Feed_Parser_Type|false getEntryById( string $id)

Provides access to entries by ID if one is specified in the source feed.

As well as allowing the items to be iterated over we want to allow users to be able to access a specific entry. This is one of two ways of doing that, the other being by offset. This method can be quite slow if dealing with a large feed that hasn't yet been processed as it instantiates objects for every entry until it finds the one needed.


Parameters:

string   $id     Valid ID for the given feed format

[ Top ]

getEntryByOffset   [line 312]

XML_Feed_Parser_Type|false getEntryByOffset( int $offset)

Retrieve entry by numeric offset, starting trom zero.

As well as allowing the items to be iterated over we want to allow users to be able to access a specific entry. This is one of two ways of doing that, the other being by ID.


Parameters:

int   $offset     The position of the entry within the feed, starting from 0

[ Top ]

key   [line 250]

int key( )

For iteration -- returns the key for the current stage in the array.

[ Top ]

next   [line 223]

void next( )

Provides iteration functionality.

Of course we must be able to iterate... This function simply increases our internal counter.


[ Top ]

rewind   [line 269]

void rewind( )

For iteration -- resets the internal counter to the beginning.

[ Top ]

valid   [line 261]

bool valid( )

For iteration -- tells whether we have reached the end.

[ Top ]

version   [line 338]

void version( )

Retrieve version details from feed type class.
  • Author: James Stewart

[ Top ]


Documentation generated on Thu, 27 Jul 2006 10:11:59 -0400 by phpDocumentor 1.2.3. PEAR Logo Copyright © PHP Group 2004.