|
| | DataUpdaterDOMSerializerHandler (IPMUnknown *boss) |
| |
| virtual void | Register (ISAXDOMSerializerServices *saxServices, IPMUnknown *importer) |
| |
| virtual bool16 | HandlesSubElements () const |
| |
| virtual void | Characters (const WideString &chars, IIDXMLDOMNode *currentNode) |
| |
| virtual void | StartElement (const WideString &uri, const WideString &localname, const WideString &qname, ISAXAttributeList *attrs, IIDXMLDOMNode *currentNode) |
| |
| virtual void | EndElement (const WideString &uri, const WideString &localname, const WideString &qname, IIDXMLDOMNode *currentNode) |
| |
Public Member Functions inherited from CSAXDOMSerializerHandler |
| | CSAXDOMSerializerHandler (IPMUnknown *boss) |
| |
| virtual void | StartDocument (ISAXDOMSerializerServices *saxServices) |
| |
| virtual void | EndDocument () |
| |
| virtual void | StartPrefixMapping (const WideString &prefix, const WideString &uri) |
| |
| virtual void | EndPrefixMapping (const WideString &prefix) |
| |
| virtual void | ProcessingInstruction (const WideString &target, const WideString &data, IIDXMLDOMNode *currentNode) |
| |
| virtual void | ExtComment (const WideString &comment, IIDXMLDOMNode *currentNode) |
| |
| IPMUnknown * | QueryInterface (PMIID interfaceID) const |
| |
| void | AddRef () const |
| |
| void | Release () const |
| |
| void | PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| |
| void | PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| |
| | CPMUnknown (const CPMUnknown &)=delete |
| |
| CPMUnknown & | operator= (const CPMUnknown &)=delete |
| |
|
| void | ImportRecord (const WideString &chars) |
| |
| void | ImportWholeTable (const WideString &chars) |
| |
| void | BeginRecord (IXMLParsingContext *ctx, IIDXMLDOMNode *currentNode) |
| |
| void | BeginTable (IXMLParsingContext *ctx, IIDXMLDOMNode *currentNode) |
| |
| void | EndRecord (IXMLParsingContext *ctx) |
| |
| void | EndTable (IXMLParsingContext *ctx) |
| |
| ErrorCode | VerifyElementHasAssocTextModel (IIDXMLElement *element) |
| |
| ErrorCode | HandleARecord (const WideString &chars, TextIndex &insertPos, UIDRef storyUIDRef, XMLReference &parentXMLR) |
| |
Protected Member Functions inherited from CSAXDOMSerializerHandler |
| bool16 | HasAttribute (ISAXAttributeList *attrs, const WideString &key) |
| |
| WideString | GetAttributeString (ISAXAttributeList *attrs, const WideString &key, const WideString &defaultValue=WideString()) |
| |
| bool16 | GetAttributeBool (ISAXAttributeList *attrs, const WideString &key, bool16 defaultValue=kFalse) |
| |
| int32 | GetAttributeInt (ISAXAttributeList *attrs, const WideString &key, int32 defaultValue=0) |
| |
| | CPMUnknown (IPMUnknown *boss) |
| |
Implementation of ISAXDOMSerializerHandler that creates individual fields
elements that describes the value of the fields.
For example, XML segment of
<_DataUpdater_RECORD_ key="A767">
A767, ?, Screwdriver
</_DataUpdater_RECORD_>
will be changed to
<_DataUpdater_RECORD_ key="A767">
<_DataUpdater_FIELD_ field="SKU">A767</_DataUpdater_FIELD_>
<_DataUpdater_FIELD_ field="Price">?</_DataUpdater_FIELD_>
<_DataUpdater_FIELD_ field="Description">Screwdriver</_DataUpdater_FIELD_>
</_DataUpdater_RECORD_>
- See Also
- ISAXDOMSerializerHandler
- XML Fundamentals documentation