wsdlpull 1.23
Loading...
Searching...
No Matches
XmlSerializer Class Reference

#include <XmlSerializer.h>

Public Member Functions

 XmlSerializer (std::ostream &os, std::string encoding="utf")
 
 XmlSerializer (std::string encoding="utf")
 
 ~XmlSerializer (void)
 
void docdecl (std::string dd)
 
void startDocument (std::string encoding, bool standalone)
 
XmlSerializerstartTag (std::string nsp, std::string name)
 
XmlSerializerattribute (std::string nsp, std::string name, std::string value)
 
XmlSerializerendTag (std::string nsp, std::string name)
 
void endDocument ()
 
void entityRef (std::string name)
 
bool getFeature (std::string name)
 
std::string getPrefix (std::string nsp, bool create)
 
std::string getPrefix (std::string nsp, bool includeDefault, bool create)
 
void ignorableWhitespace (std::string s)
 
void setFeature (std::string name, bool value)
 
void setPrefix (std::string prefix, std::string nsp)
 
void flush ()
 
std::string getNamespace ()
 
std::string getName ()
 
int getDepth ()
 
XmlSerializertext (std::string txt)
 
XmlSerializertext (std::string txt, int start, int len)
 
void cdsect (std::string data)
 
void comment (std::string comment)
 
void processingInstruction (std::string pi)
 

Detailed Description

Definition at line 33 of file XmlSerializer.h.

Constructor & Destructor Documentation

◆ XmlSerializer() [1/2]

XmlSerializer::XmlSerializer ( std::ostream & os,
std::string encoding = "utf" )

Definition at line 28 of file XmlSerializer.cpp.

◆ XmlSerializer() [2/2]

XmlSerializer::XmlSerializer ( std::string encoding = "utf")

Definition at line 39 of file XmlSerializer.cpp.

◆ ~XmlSerializer()

XmlSerializer::~XmlSerializer ( void )

Definition at line 50 of file XmlSerializer.cpp.

Member Function Documentation

◆ docdecl()

void XmlSerializer::docdecl ( std::string dd)

Definition at line 156 of file XmlSerializer.cpp.

◆ startDocument()

void XmlSerializer::startDocument ( std::string encoding,
bool standalone )

◆ startTag()

XmlSerializer & XmlSerializer::startTag ( std::string nsp,
std::string name )

Definition at line 314 of file XmlSerializer.cpp.

References getPrefix().

Referenced by WsdlPull::WsdlInvoker::invoke().

◆ attribute()

XmlSerializer & XmlSerializer::attribute ( std::string nsp,
std::string name,
std::string value )

Definition at line 365 of file XmlSerializer.cpp.

References getPrefix().

Referenced by WsdlPull::WsdlInvoker::invoke().

◆ endTag()

XmlSerializer & XmlSerializer::endTag ( std::string nsp,
std::string name )

Definition at line 420 of file XmlSerializer.cpp.

Referenced by endDocument(), and WsdlPull::WsdlInvoker::invoke().

◆ endDocument()

void XmlSerializer::endDocument ( )

Definition at line 164 of file XmlSerializer.cpp.

References endTag(), and flush().

◆ entityRef()

void XmlSerializer::entityRef ( std::string name)

Definition at line 174 of file XmlSerializer.cpp.

◆ getFeature()

bool XmlSerializer::getFeature ( std::string name)

Definition at line 183 of file XmlSerializer.cpp.

◆ getPrefix() [1/2]

std::string XmlSerializer::getPrefix ( std::string nsp,
bool create )

Definition at line 191 of file XmlSerializer.cpp.

References getPrefix().

Referenced by attribute(), getPrefix(), setPrefix(), and startTag().

◆ getPrefix() [2/2]

std::string XmlSerializer::getPrefix ( std::string nsp,
bool includeDefault,
bool create )

Definition at line 198 of file XmlSerializer.cpp.

References setPrefix().

◆ ignorableWhitespace()

void XmlSerializer::ignorableWhitespace ( std::string s)

Definition at line 253 of file XmlSerializer.cpp.

References text().

◆ setFeature()

void XmlSerializer::setFeature ( std::string name,
bool value )

Definition at line 259 of file XmlSerializer.cpp.

◆ setPrefix()

void XmlSerializer::setPrefix ( std::string prefix,
std::string nsp )

◆ flush()

void XmlSerializer::flush ( )

Definition at line 413 of file XmlSerializer.cpp.

Referenced by endDocument(), and WsdlPull::WsdlInvoker::invoke().

◆ getNamespace()

std::string XmlSerializer::getNamespace ( )

Definition at line 463 of file XmlSerializer.cpp.

References getDepth().

◆ getName()

std::string XmlSerializer::getName ( )

Definition at line 469 of file XmlSerializer.cpp.

References getDepth().

◆ getDepth()

int XmlSerializer::getDepth ( )

Definition at line 475 of file XmlSerializer.cpp.

Referenced by getName(), and getNamespace().

◆ text() [1/2]

XmlSerializer & XmlSerializer::text ( std::string txt)

Definition at line 480 of file XmlSerializer.cpp.

Referenced by ignorableWhitespace(), and text().

◆ text() [2/2]

XmlSerializer & XmlSerializer::text ( std::string txt,
int start,
int len )

Definition at line 488 of file XmlSerializer.cpp.

References text().

◆ cdsect()

void XmlSerializer::cdsect ( std::string data)

Definition at line 495 of file XmlSerializer.cpp.

◆ comment()

void XmlSerializer::comment ( std::string comment)

Definition at line 504 of file XmlSerializer.cpp.

References comment().

Referenced by comment().

◆ processingInstruction()

void XmlSerializer::processingInstruction ( std::string pi)

Definition at line 512 of file XmlSerializer.cpp.


The documentation for this class was generated from the following files: