1#ifndef DONT_USE_XERCES_AS_XMLLIB
int32_t Sint32
Definition GSTypes.h:36
#define VCOM_CALLTYPE
Definition VectorworksMVR.h:93
DOMAttr * DOMAttrPtr
Definition XercesSupport.h:57
XERCES_CPP_NAMESPACE_USE typedef DOMImplementation * DOMImplementationPtr
Definition XercesSupport.h:51
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * DOMDocumentPtr
Definition XercesSupport.h:54
DOMElement * DOMElementPtr
Definition XercesSupport.h:55
DOMErrorHandler * DOMErrorHandlerPtr
Definition XercesSupport.h:53
DOMNode * DOMNodePtr
Definition XercesSupport.h:56
XercesDOMParser * XercesDOMParserPtr
Definition XercesSupport.h:52
Definition GSString.h:134
Definition XMLCore.Xerces.h:106
CXMLMemoryIOBuffer()
Definition XMLCore.Xerces.cpp:1840
TXString fBuffer
Definition XMLCore.Xerces.h:117
virtual VCOMError VCOM_CALLTYPE GetDataSize(size_t &outSize)
Definition XMLCore.Xerces.cpp:1848
virtual ~CXMLMemoryIOBuffer()
Definition XMLCore.Xerces.cpp:1844
virtual VCOMError VCOM_CALLTYPE SetData(void *pBuffer, size_t bufferSize)
Definition XMLCore.Xerces.cpp:1865
virtual VCOMError VCOM_CALLTYPE CopyDataInto(void *pBuffer, size_t bufferSize)
Definition XMLCore.Xerces.cpp:1854
Definition XMLCore.Xerces.h:37
DOMNodePtr m_pCurNode
Definition XMLCore.Xerces.h:75
bool m_bDocLoaded
Definition XMLCore.Xerces.h:69
DOMNodePtr FindAttributeSearch(DOMNodePtr pStartNode, const TXString &attribute, TXString &value)
Definition XMLCore.Xerces.cpp:785
short CreateNewXMLDocument(const TXString &rootElementName)
Definition XMLCore.Xerces.cpp:217
short GetPreviousElement(const TXString &elementPath, TXString &nextElementName)
Definition XMLCore.Xerces.cpp:1365
void Initialize(void)
Definition XMLCore.Xerces.cpp:194
short SetCDATA(const TXString &elementPath, const TXString &data)
Definition XMLCore.Xerces.cpp:1681
static TXString GetFullPath(short whichPath, const TXString &filename, bool inCreateIfMissing=false)
Definition XMLCore.Xerces.cpp:300
bool ValidTag(const TXString &tag)
Definition XMLCore.Xerces.cpp:933
short ParsePath(const TXString &nodePathStr, DOMNodePtr &pFoundNode, bool bCreate=false)
Definition XMLCore.Xerces.cpp:940
short GetAttributeValue(const TXString &element, const TXString &attribute, TXString &value)
Definition XMLCore.Xerces.cpp:1480
short ReleaseXML(void)
Definition XMLCore.Xerces.cpp:203
short WriteXMLFile(short whichPath, const TXString &fileName)
Definition XMLCore.Xerces.cpp:544
short ReadXMLMemory(const TXString &xmlData)
Definition XMLCore.Xerces.cpp:485
short SetAttributeValue(const TXString &elementPath, const TXString &attribute, const TXString &value)
Definition XMLCore.Xerces.cpp:1518
TXString GetDelimitedString(const TXString &str, TXString &delimitedStr, const TXString &beginDelimiter, const TXString &endDelimiter)
Definition XMLCore.Xerces.cpp:908
int FindChild(DOMNodePtr pParent, const TXString &element, DOMNodePtr &pFoundChild, int skip=1)
Definition XMLCore.Xerces.cpp:850
short SearchForAttribute(const TXString &startElementPath, const TXString &searchAttribute, TXString &foundPath, TXString &attributeValue)
Definition XMLCore.Xerces.cpp:1795
short FindAttribute(const TXString &elementPath, const TXString &attribute, DOMNodePtr &pElement, DOMAttrPtr &pFoundAttr, bool bCreate=false)
Definition XMLCore.Xerces.cpp:1419
short SetElementValue(const TXString &elementPath, const TXString &value)
Definition XMLCore.Xerces.cpp:1190
short DeleteElement(const TXString &elementPath)
Definition XMLCore.Xerces.cpp:1236
DOMElementPtr m_pDocRoot
Definition XMLCore.Xerces.h:74
DOMNodePtr FindElementSearch(DOMNodePtr pStartNode, const TXString &element)
Definition XMLCore.Xerces.cpp:724
short WriteXMLMemory(TXString &outXmlData)
Definition XMLCore.Xerces.cpp:647
short GetNextElement(const TXString &elementPath, TXString &nextElementName)
Definition XMLCore.Xerces.cpp:1314
DOMErrorHandlerPtr m_pErrorHandler
Definition XMLCore.Xerces.h:72
DOMData()
Definition XMLCore.Xerces.cpp:182
DOMImplementationPtr m_pImpl
Definition XMLCore.Xerces.h:70
int m_pCurSkipCount
Definition XMLCore.Xerces.h:77
short DeleteCDATA(const TXString &elementPath)
Definition XMLCore.Xerces.cpp:1716
short ReadXMLFile(short whichPath, const TXString &fileName)
Definition XMLCore.Xerces.cpp:388
short CreatePath(DOMNodePtr pNode, TXString &path)
Definition XMLCore.Xerces.cpp:1112
XercesDOMParserPtr m_pXercesDOMParser
Definition XMLCore.Xerces.h:71
DOMNodePtr FindElement(DOMNodePtr pStartNode, const TXString &element, int skip=0)
Definition XMLCore.Xerces.cpp:769
DOMDocumentPtr m_plDomDocument
Definition XMLCore.Xerces.h:73
short DeleteAttribute(const TXString &elementPath, const TXString &attribute)
Definition XMLCore.Xerces.cpp:1573
short GetElementValue(const TXString &elementPath, TXString &value)
Definition XMLCore.Xerces.cpp:1147
short GetFirstChild(const TXString &elementPath, TXString &childName)
Definition XMLCore.Xerces.cpp:1266
short FindCDATASection(const TXString &elementPath, DOMNodePtr &pFoundNode, bool bCreate)
Definition XMLCore.Xerces.cpp:1606
short SearchForElement(const TXString &elementPath, const TXString &searchElement, TXString &foundPath)
Definition XMLCore.Xerces.cpp:1750
int m_pSkipCount
Definition XMLCore.Xerces.h:76
short GetCDATA(const TXString &elementPath, TXString &outData)
Definition XMLCore.Xerces.cpp:1646
DOMNodePtr GetTextNode(DOMNodePtr pNode)
Definition XMLCore.Xerces.cpp:1088
Definition XMLCore.Xerces.h:121
short ReleaseXML(Sint32 nDOMID)
Definition XMLCore.Xerces.cpp:141
Sint32 InitXML()
Definition XMLCore.Xerces.cpp:117
DOMData * GetDOMPtr(Sint32 nDOMID)
Definition XMLCore.Xerces.cpp:164
DOMManager()
Definition XMLCore.Xerces.cpp:70
~DOMManager()
Definition XMLCore.Xerces.cpp:87
Definition IFileIdentifier.h:15
const short kElementNotFound
Definition XMLCore.Xerces.h:22
const short kInvalidPath
Definition XMLCore.Xerces.h:21
const short kNoChildOrSiblingNodes
Definition XMLCore.Xerces.h:29
const short kNoError
Definition XMLCore.Xerces.h:19
const short kUnknownError
Definition XMLCore.Xerces.h:20
const short kCDATASectionNotFound
Definition XMLCore.Xerces.h:24
const short kInvalidXMLHandle
Definition XMLCore.Xerces.h:26
const short kParserError
Definition XMLCore.Xerces.h:28
const short kMemoryError
Definition XMLCore.Xerces.h:25
std::map< Sint32, SXMLData > TXMLDataMap
Definition XMLCore.Xerces.h:101
const short kInvalidParameters
Definition XMLCore.Xerces.h:27
const short kAttributeNotFound
Definition XMLCore.Xerces.h:23
uint32_t VCOMError
Definition VectorworksMVR.h:119
Definition XMLCore.Xerces.h:95
DOMData * fDOMData
Definition XMLCore.Xerces.h:96