Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XmlPullParser Class Reference

#include <XmlPullParser.h>

List of all members.

Public Types

enum  {
  START_DOCUMENT,
  END_DOCUMENT,
  START_TAG,
  END_TAG,
  TEXT,
  CDSECT,
  ENTITY_REF,
  IGNORABLE_WHITESPACE,
  PROCESSING_INSTRUCTION,
  COMMENT,
  DOCDECL
}

Public Member Functions

 XmlPullParser (std::istream &is)
 XmlPullParser (void)
 ~XmlPullParser (void)
bool getFeature (std::string feature)
std::string getInputEncoding ()
void defineEntityReplacementText (std::string entity, std::string value)
int getNamespaceCount (int depth)
std::string getNamespacePrefix (int pos)
std::string getNamespaceUri (int pos)
std::string getNamespace (std::string prefix)
int getDepth ()
std::string getPositionDescription ()
int getLineNumber ()
int getColumnNumber ()
bool isWhitespace ()
std::string getText ()
const char * getTextCharacters (int *poslen)
std::string getNamespace ()
std::string getName ()
std::string getPrefix ()
bool isEmptyElementTag ()
int getAttributeCount ()
std::string getAttributeType (int index)
bool isAttributeDefault (int index)
std::string getAttributeNamespace (int index)
std::string getAttributeName (int index)
std::string getAttributePrefix (int index)
std::string getAttributeValue (int index)
std::string getAttributeValue (std::string ns, std::string name)
int getEventType ()
int next ()
int nextToken ()
int nextTag ()
void require (int type, std::string ns, std::string name)
std::string nextText ()
void setFeature (std::string feature, bool value)
void skipSubTree ()

Static Public Attributes

const std::string FEATURE_PROCESS_NAMESPACES
const std::string FEATURE_REPORT_NAMESPACE_ATTRIBUTES
const std::string FEATURE_PROCESS_DOCDECL
const std::string FEATURE_VALIDATION
const std::string NO_NAMESPACE = ""


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
START_DOCUMENT 
END_DOCUMENT 
START_TAG 
END_TAG 
TEXT 
CDSECT 
ENTITY_REF 
IGNORABLE_WHITESPACE 
PROCESSING_INSTRUCTION 
COMMENT 
DOCDECL 


Constructor & Destructor Documentation

XmlPullParser::XmlPullParser std::istream &  is  ) 
 

XmlPullParser::XmlPullParser void   ) 
 

XmlPullParser::~XmlPullParser void   ) 
 


Member Function Documentation

bool XmlPullParser::getFeature std::string  feature  ) 
 

std::string XmlPullParser::getInputEncoding  ) 
 

void XmlPullParser::defineEntityReplacementText std::string  entity,
std::string  value
 

int XmlPullParser::getNamespaceCount int  depth  ) 
 

std::string XmlPullParser::getNamespacePrefix int  pos  ) 
 

std::string XmlPullParser::getNamespaceUri int  pos  ) 
 

std::string XmlPullParser::getNamespace std::string  prefix  ) 
 

int XmlPullParser::getDepth  ) 
 

std::string XmlPullParser::getPositionDescription  ) 
 

int XmlPullParser::getLineNumber  )  [inline]
 

int XmlPullParser::getColumnNumber  )  [inline]
 

bool XmlPullParser::isWhitespace  ) 
 

std::string XmlPullParser::getText  ) 
 

const char * XmlPullParser::getTextCharacters int *  poslen  ) 
 

std::string XmlPullParser::getNamespace void   )  [inline]
 

std::string XmlPullParser::getName  )  [inline]
 

std::string XmlPullParser::getPrefix void   )  [inline]
 

bool XmlPullParser::isEmptyElementTag  ) 
 

int XmlPullParser::getAttributeCount  )  [inline]
 

std::string XmlPullParser::getAttributeType int  index  )  [inline]
 

bool XmlPullParser::isAttributeDefault int  index  )  [inline]
 

std::string XmlPullParser::getAttributeNamespace int  index  ) 
 

std::string XmlPullParser::getAttributeName int  index  ) 
 

std::string XmlPullParser::getAttributePrefix int  index  ) 
 

std::string XmlPullParser::getAttributeValue int  index  ) 
 

std::string XmlPullParser::getAttributeValue std::string  ns,
std::string  name
 

int XmlPullParser::getEventType  )  [inline]
 

int XmlPullParser::next  ) 
 

int XmlPullParser::nextToken  ) 
 

int XmlPullParser::nextTag  ) 
 

void XmlPullParser::require int  type,
std::string  ns,
std::string  name
 

std::string XmlPullParser::nextText  ) 
 

void XmlPullParser::setFeature std::string  feature,
bool  value
 

void XmlPullParser::skipSubTree  ) 
 

Skip sub tree that is currently parser positioned on.
NOTE: parser must be on START_TAG and when funtion returns parser will be positioned on corresponding END_TAG.


Member Data Documentation

const std::string XmlPullParser::FEATURE_PROCESS_NAMESPACES [static]
 

Initial value:

"http://xmlpull.org/v1/doc/features.html#process-namespaces"

const std::string XmlPullParser::FEATURE_REPORT_NAMESPACE_ATTRIBUTES [static]
 

Initial value:

"http://xmlpull.org/v1/doc/features.html#report-namespace-prefixes"

const std::string XmlPullParser::FEATURE_PROCESS_DOCDECL [static]
 

Initial value:

"http://xmlpull.org/v1/doc/features.html#process-docdecl"

const std::string XmlPullParser::FEATURE_VALIDATION [static]
 

Initial value:

"http://xmlpull.org/v1/doc/features.html#validation"

const std::string XmlPullParser::NO_NAMESPACE = "" [static]
 


The documentation for this class was generated from the following files:
Generated on Sun Oct 16 10:11:52 2005 for wsdlpull by  doxygen 1.3.9.1