#include <XMLDeSerializer.hpp>
Public Methods | |
XMLDeSerializer (const std::string &p_Msg) | |
Create deserializer by parsing the SOAP Envelop passed. More... | |
~XMLDeSerializer () | |
void | DeSerialize (MessageElement &p_Elm) |
Deserialize a given SOAP Message Element. More... | |
void | SetContext (DOM_Node &p_CurNode) |
Sets the current branch that the deserilisation involve. More... | |
void | RegisterPrefixForURI (const std::string &prefix, const std::string &uri) |
register prefixes for given URI. More... | |
std::string | QNameToStr (ax::QName &qName) |
Convert QName to a string form consisting of prefix:localpart. More... | |
ax::QName | GetQNameFromStr (std::string strQName) |
Convert prefix:localpart to a QName. More... | |
void | SetTypeMappingRegistry (TypeMappingRegistry *p_TypMapper) |
Sets Type Mapping Registry for type mapping of given encoding. More... | |
TypeMappingRegistry* | GetTypeMapper () |
Get a handle to the current type mapping registry. More... | |
Private Attributes | |
NsStack | m_nsStk |
Namespace stack for namespace mapping for the current context. More... | |
DOM_Node | m_pCurNode |
Current DOM Node of the branch the deserilization apply. More... | |
DOMParser* | parser |
DOM parser to parse the SOAP envelop. More... | |
ParseErrorHandler* | errReporter |
DOM parser error handler. More... | |
TypeMappingRegistry* | m_pTypeMapper |
Type mapping registry to obtain deserilized objects. More... |
Delare and define SOAP Envelop Deserializer for deserialization of XML SOAP envelop; This uses XML DOM parser to parse the SOAP Envelop and build out a DOM document which contain each components of the SOAP Envelop such as SOAP Header, body, RPC components etc.
Definition at line 96 of file XMLDeSerializer.hpp.
|
Create deserializer by parsing the SOAP Envelop passed.
Definition at line 79 of file XMLDeSerializer.cpp. |
|
Definition at line 144 of file XMLDeSerializer.cpp. |
|
Deserialize a given SOAP Message Element.
Definition at line 151 of file XMLDeSerializer.cpp. Referenced by SOAPMessage::DeSerialize(), SOAPFaultElement::DeSerialize(), SOAPBodyElement::DeSerialize(), and RPCElement::DeSerialize().
|
|
Convert prefix:localpart to a QName.
Definition at line 173 of file XMLDeSerializer.cpp. Referenced by RPCParam::DeSerialize().
|
|
Get a handle to the current type mapping registry.
Definition at line 122 of file XMLDeSerializer.hpp. Referenced by RPCParam::DeSerialize().
|
|
Convert QName to a string form consisting of prefix:localpart.
Definition at line 188 of file XMLDeSerializer.cpp. Referenced by DeSerialize().
|
|
register prefixes for given URI.
Definition at line 183 of file XMLDeSerializer.cpp. Referenced by RPCElement::DeSerialize().
|
|
Sets the current branch that the deserilisation involve.
Definition at line 107 of file XMLDeSerializer.hpp. |
|
Sets Type Mapping Registry for type mapping of given encoding.
Definition at line 119 of file XMLDeSerializer.hpp. Referenced by SOAPMessage::DeSerialize().
|
|
DOM parser error handler.
Definition at line 133 of file XMLDeSerializer.hpp. |
|
Namespace stack for namespace mapping for the current context.
Definition at line 128 of file XMLDeSerializer.hpp. |
|
Current DOM Node of the branch the deserilization apply.
Definition at line 130 of file XMLDeSerializer.hpp. |
|
Type mapping registry to obtain deserilized objects.
Definition at line 135 of file XMLDeSerializer.hpp. |
|
DOM parser to parse the SOAP envelop.
Definition at line 132 of file XMLDeSerializer.hpp. |
Copyright © 2001 SL_OpenSource XML Project. All Rights Reserved