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

Class: XML_Feed_Parser_RSS1

Source Location: /XML_Feed_Parser-0.2.4alpha/Parser/RSS1.php

Class Overview

XML_Feed_Parser_Type
   |
   --XML_Feed_Parser_RSS1

This class handles RSS1.0 feeds.


Author(s):

Version:

  • 0.2.2 22nd September 2005

Methods


Child classes:

XML_Feed_Parser_RSS1Element
RSS1 Element class for XML_Feed_Parser

Inherited Variables

Inherited Methods

Class: XML_Feed_Parser_Type

XML_Feed_Parser_Type::addBase()
getBase gets us the xml:base data. We then need to process that with regard to our current link. This function does that and returns the link in as complete a form as possible.
XML_Feed_Parser_Type::count()
This function will tell us how many times the element $type appears at this level of the feed.
XML_Feed_Parser_Type::getBase()
We will often need to extract the xml:base values that apply to a link. This method iterates through the heirarchy and extracts the relevant attributes, and then combines them.
XML_Feed_Parser_Type::getCategory()
There is no single way of declaring a category in RSS1 or Atom as there is in RSS2.
XML_Feed_Parser_Type::getDate()
Get a date construct. We use PHP's strtotime to return it as a unix datetime
XML_Feed_Parser_Type::getEntryByOffset()
Pretty fundamental!
XML_Feed_Parser_Type::getText()
Get a text construct.

Class Details

[line 33]
This class handles RSS1.0 feeds.
  • Todo: Implement support for namespaces/modules
  • Todo: Find a Relax NG URI we can use
  • Version: 0.2.2 22nd September 2005
  • Author: James Stewart <mailto:james@jystewart.net>


[ Top ]


Method Detail

getAuthor   [line 224]

array|false getAuthor( )

Dublin Core provides the dc:creator, dc:contributor, and dc:publisher elements for defining authorship in RSS1. We will try each of those in turn in order to simulate the atom author element and will return it as text.

[ Top ]

getEntryById   [line 142]

XML_Feed_Parser_RSS1Element getEntryById( string $id)

This is not really something that will work with RSS1 as it does not have clear restrictions on the global uniqueness of IDs. We will employ the _very_ hit and miss method of selecting entries based on the rdf:about attribute.

Parameters:

string   $id     any valid ID.

[ Top ]

getImage   [line 161]

array|false getImage( )

Get details of the image associated with the feed.
  • Return: an array simply containing the child elements

[ Top ]

getLink   [line 242]

string getLink( [mixed $offset = 0], [mixed $attribute = 'href'], [mixed $params = false])

In RSS1 a link is a text element but in order to ensure that we resolve URLs properly we have a special function for them.

[ Top ]

getTextInput   [line 189]

array|false getTextInput( )

The textinput element is little used, but in the interests of completeness we will support it.

[ Top ]


Documentation generated on Tue, 11 Oct 2005 11:05:26 -0400 by phpDocumentor 1.2.3. PEAR Logo Copyright © PHP Group 2004.