65#if !defined(_ICCPROFILEXML_H)
66#define _ICCPROFILEXML_H
69#include <libxml/parser.h>
70#include <libxml/tree.h>
71#include <libxml/relaxng.h>
84 virtual const char *
GetClassName()
const {
return "CIccProfileXml"; }
86 bool ToXml(std::string &xmlString);
89 bool ParseXml(xmlNode *pNode, std::string &parseStr);
90 bool LoadXml(
const char *szFilename,
const char *szRelaxNGDir, std::string *parseStr=NULL);
93 bool ParseBasic(xmlNode *pNode, std::string &parseStr);
94 bool ParseTag(xmlNode *pNode, std::string &parseStr);
bool LoadXml(const char *szFilename, const char *szRelaxNGDir, std::string *parseStr=NULL)
CIccProfileXml(const CIccProfileXml &profile)
virtual CIccProfile * NewProfile() const
bool ToXmlWithBlanks(std::string &xmlString, std::string blanks)
virtual const char * GetClassName() const
virtual CIccProfile * NewCopy() const
virtual ~CIccProfileXml()
bool ParseTag(xmlNode *pNode, std::string &parseStr)
Name: CIccProfileXml::ParseTag.
bool ParseBasic(xmlNode *pNode, std::string &parseStr)
Name: CIccProfileXml::ParseBasic.
bool ToXml(std::string &xmlString)
bool ParseXml(xmlNode *pNode, std::string &parseStr)