B::XML Namespace Reference


Classes

class  BXMLObject
class  BContent
class  BNamed
class  BNamespace
class  BNamedSet
class  BElement
class  BValued
class  BAttribute
class  BProcessingInstruction
class  BText
class  BCData
class  BComment
class  BDocument
class  BDocumentType
class  BDocumentTypeDefinition
class  BElementDecl
class  BAttributeDecl
class  BEntityDecl
class  BXMLDataSource
class  BXMLDataIOSource
class  BXMLBufferSource
class  BXMLEntityParseContext
class  BExpressible
class  BXMLObjectFactory
class  BXMLParseContext
class  BXMLDocumentCreationContext
class  BXMLDocumentParseContext
class  BXMLValidatingContext
class  BParser
class  BDocumentParser
class  BEntityStore
class  _Pointer_Set_
class  BMap
class  BStringMap
class  BStringSet
class  BCodifier
class  BOutputStream
class  BWriter

Typedefs

typedef _Pointer_Set_< BElement * > ElementSet
typedef _Pointer_Set_< BXMLObject * > XMLObjectSet
typedef _Pointer_Set_< BXMLObject * > BXMLObjectSet
typedef _Pointer_Set_< BString * > _StringSet_

Enumerations

enum  { stfLeaf = 0x00000001, stfCanAddWS = 0x00000002 }

Functions

status_t ParseXML (BDocument *document, BDataIO *dataIO, uint32 flags=0)
status_t ParseXML (BDocument *document, const char *data, int32 length=-1, uint32 flags=0)
status_t ParseXML (BDocument *document, BXMLDataSource *data, uint32 flags=0)
status_t ParseXML (BXMLParseContext *context, BXMLDataSource *data, uint32 flags=0)
bool SplitStringOnWhitespace (const BString &str, BString &split, int32 *pos)
void MushString (BString &str)
void StripWhitespace (BString &str)
status_t WriteXML (const BXMLObject *object, BDataIO *stream, bool noWhitespace)


Typedef Documentation

typedef _Pointer_Set_< BString * > _StringSet_
 

typedef _Pointer_Set_< BXMLObject * > BXMLObjectSet
 

typedef _Pointer_Set_< BElement * > ElementSet
 

typedef _Pointer_Set_< BXMLObject * > XMLObjectSet
 


Enumeration Type Documentation

anonymous enum
 

Enumerator:
stfLeaf 
stfCanAddWS 


Function Documentation

void B::XML::MushString BString str  ) 
 

status_t B::XML::ParseXML BXMLParseContext *  context,
BXMLDataSource *  data,
uint32  flags = 0
 

status_t B::XML::ParseXML BDocument *  document,
BXMLDataSource *  data,
uint32  flags = 0
 

status_t B::XML::ParseXML BDocument *  document,
const char *  data,
int32  length = -1,
uint32  flags = 0
 

status_t B::XML::ParseXML BDocument *  document,
BDataIO dataIO,
uint32  flags = 0
 

bool B::XML::SplitStringOnWhitespace const BString str,
BString split,
int32 *  pos
 

void B::XML::StripWhitespace BString str  ) 
 

status_t B::XML::WriteXML const BXMLObject *  object,
BDataIO stream,
bool  noWhitespace
 


Copyright 2005 by yellowTAB GmbH, Be Inc., Palm Source Inc. and their respective legal successors
All rights reserved.