Download NHK English news podcast automatically. XML Parser "spxml" is used. This application requires mpod mother board. See also http://mbed.org/users/geodenx/notebook/mpod/

Dependencies:   BlinkLed HTTPClient EthernetInterface FatFileSystemCpp MSCFileSystem spxml mbed-rtos mbed

Fork of mpod_nhk_english by Satoshi Togawa

Download NHK English news podcast automatically.
XML Parser "spxml" is used.
This application requires mpod mother board.
See also http://mbed.org/users/geodenx/notebook/mpod/

Revision:
8:a9541e8897f5
Parent:
7:ad9fcf0e1bc5
--- a/spxml/spdomparser.hpp	Sat Sep 01 04:09:48 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-/*
- * Copyright 2007 Stephen Liu
- * For license terms, see the file COPYING along with this library.
- */
-
-#ifndef __spdomparser_hpp__
-#define __spdomparser_hpp__
-
-class SP_XmlNode;
-class SP_XmlDocument;
-class SP_XmlElementNode;
-class SP_XmlDocDeclNode;
-class SP_XmlDocTypeNode;
-class SP_XmlPullParser;
-class SP_XmlStringBuffer;
-
-/// parse string to xml node tree
-class SP_XmlDomParser {
-public:
-	SP_XmlDomParser();
-	~SP_XmlDomParser();
-
-	/// append more input xml source
-	/// @return how much byte has been consumed
-	int append( const char * source, int len );
-
-	/// @return NOT NULL : the detail error message
-	/// @return NULL : no error
-	const char * getError();
-	
-	/// get the parse result
-	const SP_XmlDocument * getDocument() const;
-
-	void setIgnoreWhitespace( int ignoreWhitespace );
-
-	int getIgnoreWhitespace();
-
-	const char * getEncoding();
-
-private:
-	void buildTree();
-
-	SP_XmlDomParser( SP_XmlDomParser & );
-	SP_XmlDomParser & operator=( SP_XmlDomParser & );
-
-	SP_XmlPullParser * mParser;
-	SP_XmlDocument * mDocument;
-	SP_XmlElementNode * mCurrent;
-};
-
-/// serialize xml node tree to string
-class SP_XmlDomBuffer {
-public:
-	SP_XmlDomBuffer( const SP_XmlNode * node, int indent = 1 );
-	SP_XmlDomBuffer( const char * encoding, const SP_XmlNode * node, int indent = 1 );
-	~SP_XmlDomBuffer();
-
-	const char * getBuffer() const;
-	int getSize() const;
-
-private:
-	SP_XmlDomBuffer( SP_XmlDomBuffer & );
-	SP_XmlDomBuffer & operator=( SP_XmlDomBuffer & );
-
-	static void dumpDocDecl( const char * encoding,
-			const SP_XmlDocDeclNode * docDecl,
-			SP_XmlStringBuffer * buffer, int level );
-	static void dumpDocType( const char * encoding,
-			const SP_XmlDocTypeNode * docType,
-			SP_XmlStringBuffer * buffer, int level );
-	static void dump( const char * encoding,
-			const SP_XmlNode * node,
-			SP_XmlStringBuffer * buffer, int level );
-	static void dumpElement( const char * encoding,
-			const SP_XmlNode * node,
-			SP_XmlStringBuffer * buffer, int level );
-
-	SP_XmlStringBuffer * mBuffer;
-};
-
-#endif