20 #ifndef _EVENTSERIALIZER_HPP
21 #define _EVENTSERIALIZER_HPP
30 EventSerializer(
const char *encoding,
const char *xmlVersion, XERCES_CPP_NAMESPACE_QUALIFIER XMLFormatTarget *target,
31 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *mm =
32 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
34 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *mm =
35 XERCES_CPP_NAMESPACE_QUALIFIER XMLPlatformUtils::fgMemoryManager);
42 virtual void startElementEvent(
const XMLCh *prefix,
const XMLCh *uri,
const XMLCh *localname);
43 virtual void endElementEvent(
const XMLCh *prefix,
const XMLCh *uri,
const XMLCh *localname,
44 const XMLCh *typeURI,
const XMLCh *typeName);
45 virtual void piEvent(
const XMLCh *target,
const XMLCh *value);
46 virtual void textEvent(
const XMLCh *value);
47 virtual void textEvent(
const XMLCh *chars,
unsigned int length);
49 virtual void attributeEvent(
const XMLCh *prefix,
const XMLCh *uri,
const XMLCh *localname,
const XMLCh *value,
50 const XMLCh *typeURI,
const XMLCh *typeName);
51 virtual void namespaceEvent(
const XMLCh *prefix,
const XMLCh *uri);
53 const XMLCh *typeURI,
const XMLCh *typeName);
61 XERCES_CPP_NAMESPACE_QUALIFIER XMLFormatter formatter_;
64 XMLCh *version_, *encoding_;
65 bool addNewlines_, selfClosing_, xmlDecls_;
66 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *mm_;