| This file describes the usage of the following class:
	* AbsAtomWriter10
* class AbsAtomWriter10
	This class can be used to create an RSS 2.0 xml feed document.
* Protected Properties
	* $_doc	: Holds the feed's content
* Public Methods
	* StartDocument( $xmlStylesheetFile = '' )
	* AddNamespaces( $xmlns = array() )
	* AddBaseTags( $title, $subtitle, $link_href, $link_rel='self', $date_updated, $author_name, $author_email='', $id=''  )
	* AddEntry( $title, $link_href, $date_updated, $summary, $id='' )
	* EndDocument()
	* Display()
	* GetDocument()
	* SaveDocument( $dirPath, $fileName )
* final public function StartDocument( $xmlStylesheetFile = '' )
	Starts the xml document. The optional argument is the path to the xml stylesheet file.
* Example:
<?php
	include "class.AbsAtomWriter10.php";
	$xml = new AbsAtomWriter10();
	
	// START DOCUMENT
	$xml->StartDocument('xsl_stylesheet.xsl');
?>
will have as a result:
<?php
	<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="xsl_stylesheet.xsl"?>
	<feed xmlns="http://www.w3.org/2005/Atom">
?>
* final public function AddNamespaces( $xmlns = array() )
	This function adds the provided namespaces to the document. These are optional but the function call isn't, because it closes the feed tag.
* Example:
<?php
	// ADD NAMESPACES
	$xml->AddNamespaces();
?>
will have as a result:
<?php
	>
?>
* final public function AddBaseTags( $title, $subtitle, $link_href, $link_rel='self', $date_updated, $author_name, $author_email='', $id=''  )
	This function adds the base tags.
* Example:
<?php
		// ADD BASE TAGS
	$xml->AddBaseTags('June Framework Blog', 'Latest entries on: June Framework Blog',
					  	'http://june-js.com/blog/', 'self', 'Mon, 20 Apr 2009 22:00:40', 'Costin Trifan');
?>
will have as a result:
<?php
	<title>June Framework Blog</title>
	<subtitle>Latest entries on: June Framework Blog</subtitle>
	<updated>Mon, 20 Apr 2009 22:00:40</updated>
	<link href="http://june-js.com/blog/" rel="self" />
	<author>
		<name>Costin Trifan</name>
		<email></email>
	</author>
	<id></id>
?>
* final public function AddEntry( $title, $link_href, $date_updated, $summary, $id='' )
	This function adds the provided entry tags to the document.
* Example:
<?php
	// ADD ENTRIES
	$c1 = "Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis
doloribus asperiores repellat";
	$c2 = "Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis
doloribus asperiores repellat";
	$xml->AddEntry('AbsTemplate - A simple PHP Template Engine', 'http://june-js.com/blog/post.php?pid=11', 'Sun, 12 Apr 2009 02:01:52 GMT', $c1);
	$xml->AddEntry('XLog - A Log class for PHP', 'http://june-js.com/blog/post.php?pid=10', 'Wed, 18 Mar 2009 14:05:29', $c2);
?>
will have as a result:
<?php
	<entry>
		<id></id>
		<title>AbsTemplate - A simple PHP Template Engine</title>
		<link href="http://june-js.com/blog/post.php?pid=11" />
		<updated>Sun, 12 Apr 2009 02:01:52 GMT</updated>
		<summary><![CDATA[Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis
doloribus asperiores repellat]]></summary>
	</entry>
	<entry>
		<id></id>
		<title>XLog - A Log class for PHP</title>
		<link href="http://june-js.com/blog/post.php?pid=10" />
		<updated>Wed, 18 Mar 2009 14:05:29</updated>
		<summary><![CDATA[Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis
doloribus asperiores repellat]]></summary>
	</entry>
?>
Note that you should escape special characters before adding them into the document.
* final public function EndDocument()
	This function adds the closing document's tags.
* Example:
<?php
	// END DOCUMENT
	$xml->EndDocument();
?>
will have as a result:
<?php
	</feed>
?>
* final public function Display()
	This function will display the generated xml feed.
* Example:
<?php
	// DISPLAY CONTENT
	$xml->Display();
?>
* final public function GetDocument()
	This function returns the content of the document.
* Example:
<?php
	// GET DOCUMENT
	$content = $xml->GetDocument();
?>
Now, the $content variable will contain the generated xml document;
* final public function SaveDocument( $dirPath, $fileName )
	This function will save the generated xml feed into the specified file($fileName) in the directory($dirPath).
* Example:
<?php
	// SAVE THE FEED'S CONTENT INTO AN XML FILE
	$xml->SaveDocument(getcwd(),'atom_1.xml');
?>
 |