30 #ifndef _CPL_MINIXML_H_INCLUDED
31 #define _CPL_MINIXML_H_INCLUDED
121 CPLXMLNode CPL_DLL *CPLParseXMLString(
const char * );
122 void CPL_DLL CPLDestroyXMLNode(
CPLXMLNode * );
124 const char *pszPath );
126 const char *pszTarget );
127 const char CPL_DLL *CPLGetXMLValue(
CPLXMLNode *poRoot,
129 const char *pszDefault );
132 const char *pszText );
133 char CPL_DLL *CPLSerializeXMLTree(
const CPLXMLNode *psNode );
134 void CPL_DLL CPLAddXMLChild(
CPLXMLNode *psParent,
136 int CPL_DLL CPLRemoveXMLChild(
CPLXMLNode *psParent,
138 void CPL_DLL CPLAddXMLSibling(
CPLXMLNode *psOlderSibling,
144 int CPL_DLL CPLSetXMLValue(
CPLXMLNode *psRoot,
const char *pszPath,
146 void CPL_DLL CPLStripXMLNamespace(
CPLXMLNode *psRoot,
147 const char *pszNameSpace,
149 void CPL_DLL CPLCleanXMLElementName(
char * );
151 CPLXMLNode CPL_DLL *CPLParseXMLFile(
const char *pszFilename );
152 int CPL_DLL CPLSerializeXMLTreeToFile(
const CPLXMLNode *psTree,
153 const char *pszFilename );