22 #ifndef _EVENTSERIALIZER_HPP
23 #define _EVENTSERIALIZER_HPP
32 EventSerializer(
const char *encoding,
const char *xmlVersion, XERCES_CPP_NAMESPACE_QUALIFIER XMLFormatTarget *target,
33 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *mm =
34 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
36 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *mm =
37 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
44 virtual void startElementEvent(
const XMLCh *prefix,
const XMLCh *uri,
const XMLCh *localname);
45 virtual void endElementEvent(
const XMLCh *prefix,
const XMLCh *uri,
const XMLCh *localname,
46 const XMLCh *typeURI,
const XMLCh *typeName);
47 virtual void piEvent(
const XMLCh *target,
const XMLCh *value);
48 virtual void textEvent(
const XMLCh *value);
49 virtual void textEvent(
const XMLCh *chars,
unsigned int length);
51 virtual void attributeEvent(
const XMLCh *prefix,
const XMLCh *uri,
const XMLCh *localname,
const XMLCh *value,
52 const XMLCh *typeURI,
const XMLCh *typeName);
53 virtual void namespaceEvent(
const XMLCh *prefix,
const XMLCh *uri);
55 const XMLCh *typeURI,
const XMLCh *typeName);
63 XERCES_CPP_NAMESPACE_QUALIFIER XMLFormatter formatter_;
66 XMLCh *version_, *encoding_;
67 bool addNewlines_, selfClosing_, xmlDecls_;
68 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *mm_;