21 #ifndef SEPARATISTA_BRANCHELEMENT_H 22 #define SEPARATISTA_BRANCHELEMENT_H 28 #include "separatista/separatista.h" 29 #include "separatista/xerces_types.h" 30 #include "separatista/element.h" 45 IOErrorCode toDOMDocument(xercesc::DOMDocument *pDocument, xercesc::DOMElement *pParent,
const ErrorOptions errorOptions = ThrowExceptions)
const;
47 void fromDOMDocument(xercesc::DOMElement *pDOMElement,
const ErrorOptions errorOptions = ThrowExceptions);
50 Element* getElementByTag(
const wchar_t *pTagName,
size_t nIndex = 0)
const;
53 Element* createElementByTag(
const wchar_t *pTagName,
size_t nIndex = 0);
56 TagKeyRange getAllByTagName(
const wchar_t *pTagName);
59 void destroyElement(
Element *pElement);
67 TagKeyMap m_childElements;
70 #endif // SEPARATISTA_BRANCHELEMENT_H Definition: elementdescriptor.h:58
ErrorOptions
Definition: element.h:62
Definition: element.h:231
Definition: branchelement.h:37