IccMAX 2.1.27
Color Profile Tools
|
#include <time.h>
#include "IccUtilXml.h"
#include "IccConvertUTF.h"
#include "IccTagFactory.h"
#include <cstring>
#include <math.h>
Go to the source code of this file.
Data Structures | |
class | CIccDumpXmlCLUT |
Functions | |
static int | hexValue (char c) |
const char * | icAnsiToUtf8 (std::string &buf, const char *szSrc) |
bool | icCLUTDataToXml (std::string &xml, CIccCLUT *pCLUT, icConvertType nType, std::string blanks, bool bSaveGridPoints) |
bool | icCLUTToXml (std::string &xml, CIccCLUT *pCLUT, icConvertType nType, std::string blanks, bool bSaveGridPoints, const char *szExtraAttrs, const char *szName) |
const char * | icFixXml (char *szDest, const char *szStr) |
const char * | icFixXml (std::string &buf, const char *szStr) |
icMeasurementGeometry | icGeNamedtMeasurementGeometryValue (const icChar *str) |
icColorantEncoding | icGetColorantValue (const icChar *str) |
icDateTimeNumber | icGetDateTimeValue (const icChar *str) |
const std::string | icGetDeviceAttrName (icUInt64Number devAttr) |
icUInt64Number | icGetDeviceAttrValue (xmlNode *pNode) |
const std::string | icGetHeaderFlagsName (icUInt32Number flags, bool bUsesMCS) |
icIlluminant | icGetIlluminantValue (const icChar *str) |
icMeasurementUnitSig | icGetMeasurementValue (const icChar *str) |
icMeasurementFlare | icGetNamedMeasurementFlareValue (const icChar *str) |
icStandardObserver | icGetNamedStandardObserverValue (const icChar *str) |
const std::string | icGetPadSpace (double value) |
icRenderingIntent | icGetRenderingIntentValue (const icChar *szRenderingIntent) |
const icChar * | icGetStandardObserverName (icStandardObserver str) |
icTagSignature | icGetTagNameSig (const icChar *szName) |
const icChar * | icGetTagSigName (icTagSignature tagTypeSig) |
const icChar * | icGetTagSigTypeName (icTagTypeSignature tagTypeSig) |
icTagTypeSignature | icGetTypeNameTagSig (const icChar *szTagType) |
static bool | icIsNumChar (char c) |
const char * | icUtf16ToUtf8 (std::string &buf, const icUInt16Number *szSrc, int sizeSrc) |
const char * | icUtf8ToAnsi (std::string &buf, const char *szSrc) |
const unsigned short * | icUtf8ToUtf16 (CIccUTF16String &buf, const char *szSrc, int sizeSrc) |
const char * | icXmlAttrValue (xmlAttr *attr, const char *szDefault) |
const char * | icXmlAttrValue (xmlNode *pNode, const char *szName, const char *szDefault) |
icUInt32Number | icXmlDumpHexData (std::string &xml, std::string blanks, void *pBuf, icUInt32Number nBufSize) |
xmlAttr * | icXmlFindAttr (xmlNode *pNode, const char *szAttrName) |
xmlNode * | icXmlFindNode (xmlNode *pNode, const char *szNodeName) |
icUInt32Number | icXmlGetChildSigVal (xmlNode *pNode) |
icUInt32Number | icXmlGetHexData (void *pBuf, const char *szText, icUInt32Number nBufSize) |
icUInt32Number | icXmlGetHexDataSize (const char *szText) |
icUInt32Number | icXmlNodeCount (xmlNode *pNode, const char *szNodeName) |
icUInt32Number | icXmlNodeCount2 (xmlNode *pNode, const char *szNodeName1, const char *szNodeName2) |
icUInt32Number | icXmlNodeCount3 (xmlNode *pNode, const char *szNodeName1, const char *szNodeName2, const char *szNodeName3) |
icFloatNumber | icXmlStrToFloat (const xmlChar *szStr) |
icSignature | icXmlStrToSig (const char *szStr) |
File: IccUtilXml.cpp
Contains: Implementation of XML conversion utilities
Version: V1
Copyright: (c) see ICC Software License
Definition in file IccUtilXml.cpp.
|
static |
Referenced by icXmlGetHexData(), and icXmlGetHexDataSize().
const char * icAnsiToUtf8 | ( | std::string & | buf, |
const char * | szSrc | ||
) |
Referenced by icXmlDumpTextData(), CIccTagXmlNamedColor2::ToXml(), and CIccTagXmlColorantTable::ToXml().
bool icCLUTDataToXml | ( | std::string & | xml, |
CIccCLUT * | pCLUT, | ||
icConvertType | nType, | ||
std::string | blanks, | ||
bool | bSaveGridPoints | ||
) |
References CIccDumpXmlCLUT::CIccDumpXmlCLUT(), CIccDumpXmlCLUT::Finish(), CIccCLUT::GetInputDim(), CIccCLUT::GetOutputChannels(), CIccCLUT::GetPrecision(), CIccCLUT::GridPoint(), icConvert16Bit, icConvert8Bit, icConvertVariable, and CIccCLUT::Iterate().
Referenced by icCLUTToXml(), CIccMpeXmlEmissionCLUT::ToXml(), and CIccMpeXmlReflectanceCLUT::ToXml().
bool icCLUTToXml | ( | std::string & | xml, |
CIccCLUT * | pCLUT, | ||
icConvertType | nType, | ||
std::string | blanks, | ||
bool | bSaveGridPoints, | ||
const char * | szExtraAttrs, | ||
const char * | szName | ||
) |
References CIccCLUT::GridPoint(), and icCLUTDataToXml().
Referenced by icMBBToXml(), CIccMpeXmlCLUT::ToXml(), and CIccMpeXmlExtCLUT::ToXml().
const char * icFixXml | ( | char * | szDest, |
const char * | szStr | ||
) |
Referenced by icProfDescToXml(), CIccMpeXmlUnknown::ToXml(), CIccMpeXmlBAcs::ToXml(), CIccMpeXmlEAcs::ToXml(), CIccTagXmlSignature::ToXml(), CIccTagXmlNamedColor2::ToXml(), CIccTagXmlColorantTable::ToXml(), CIccTagXmlSpectralDataInfo::ToXml(), CIccTagXmlProfileSequenceId::ToXml(), CIccTagXmlDict::ToXml(), CIccTagXmlStruct::ToXml(), CIccTagXmlArray::ToXml(), and CIccProfileXml::ToXmlWithBlanks().
const char * icFixXml | ( | std::string & | buf, |
const char * | szStr | ||
) |
Referenced by CIccTagXmlTextDescription::ToXml(), and CIccTagXmlMultiLocalizedUnicode::ToXml().
icMeasurementGeometry icGeNamedtMeasurementGeometryValue | ( | const icChar * | str | ) |
References icGeometry045or450, icGeometry0dord0, and icGeometryUnknown.
Referenced by CIccTagXmlMeasurement::ParseXml().
icColorantEncoding icGetColorantValue | ( | const icChar * | str | ) |
References icColorantEBU, icColorantITU, icColorantP22, icColorantSMPTE, and icColorantUnknown.
Referenced by CIccTagXmlChromaticity::ParseXml().
icDateTimeNumber icGetDateTimeValue | ( | const icChar * | str | ) |
References icDateTimeNumber::day, icDateTimeNumber::hours, icDateTimeNumber::minutes, icDateTimeNumber::month, icDateTimeNumber::seconds, and icDateTimeNumber::year.
Referenced by CIccProfileXml::ParseBasic(), and CIccTagXmlDateTime::ParseXml().
const std::string icGetDeviceAttrName | ( | icUInt64Number | devAttr | ) |
Referenced by icProfDescToXml(), and CIccProfileXml::ToXmlWithBlanks().
icUInt64Number icGetDeviceAttrValue | ( | xmlNode * | pNode | ) |
References icXmlAttrValue(), and icXmlFindAttr().
Referenced by icXmlParseProfDesc(), and CIccProfileXml::ParseBasic().
const std::string icGetHeaderFlagsName | ( | icUInt32Number | flags, |
bool | bUsesMCS | ||
) |
Referenced by CIccProfileXml::ToXmlWithBlanks().
icIlluminant icGetIlluminantValue | ( | const icChar * | str | ) |
References icIlluminantA, icIlluminantB, icIlluminantBlackBody, icIlluminantC, icIlluminantD50, icIlluminantD55, icIlluminantD65, icIlluminantD93, icIlluminantDaylight, icIlluminantEquiPowerE, icIlluminantF1, icIlluminantF10, icIlluminantF11, icIlluminantF12, icIlluminantF2, icIlluminantF3, icIlluminantF4, icIlluminantF5, icIlluminantF6, icIlluminantF7, icIlluminantF8, icIlluminantF9, and icIlluminantUnknown.
Referenced by CIccTagXmlMeasurement::ParseXml(), CIccTagXmlViewingConditions::ParseXml(), and CIccTagXmlSpectralViewingConditions::ParseXml().
icMeasurementUnitSig icGetMeasurementValue | ( | const icChar * | str | ) |
References icSigDN, icSigDNN, icSigDNNP, icSigDNP, icSigStatusA, icSigStatusE, icSigStatusI, icSigStatusM, and icSigStatusT.
Referenced by CIccTagXmlResponseCurveSet16::ParseXml().
icMeasurementFlare icGetNamedMeasurementFlareValue | ( | const icChar * | str | ) |
References icFlare0, and icFlare100.
Referenced by CIccTagXmlMeasurement::ParseXml().
icStandardObserver icGetNamedStandardObserverValue | ( | const icChar * | str | ) |
References icStdObs1931TwoDegrees, icStdObs1964TenDegrees, and icStdObsUnknown.
Referenced by CIccTagXmlMeasurement::ParseXml(), and CIccTagXmlSpectralViewingConditions::ParseXml().
const std::string icGetPadSpace | ( | double | value | ) |
icRenderingIntent icGetRenderingIntentValue | ( | const icChar * | szRenderingIntent | ) |
References icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, and icSaturation.
const icChar * icGetStandardObserverName | ( | icStandardObserver | str | ) |
References icStdObs1931TwoDegrees, icStdObs1964TenDegrees, and icStdObsUnknown.
Referenced by CIccTagXmlMeasurement::ToXml().
icTagSignature icGetTagNameSig | ( | const icChar * | szName | ) |
References CIccTagCreator::GetTagNameSig().
Referenced by CIccProfileXml::ParseTag(), and CIccTagXmlStruct::ParseTag().
const icChar * icGetTagSigName | ( | icTagSignature | tagTypeSig | ) |
References CIccTagCreator::GetTagSigName().
const icChar * icGetTagSigTypeName | ( | icTagTypeSignature | tagTypeSig | ) |
References CIccTagCreator::GetTagTypeSigName().
Referenced by icProfDescToXml(), CIccMpeXmlTintArray::ToXml(), CIccTagXmlStruct::ToXml(), CIccTagXmlArray::ToXml(), and CIccProfileXml::ToXmlWithBlanks().
icTagTypeSignature icGetTypeNameTagSig | ( | const icChar * | szTagType | ) |
References CIccTagCreator::GetTagTypeNameSig().
Referenced by icXmlParseProfDesc(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), and CIccTagXmlArray::ParseXml().
|
inlinestatic |
Referenced by CIccXmlArrayType< T, Tsig >::ParseText(), CIccXmlArrayType< T, Tsig >::ParseTextCount(), and CIccXmlArrayType< T, Tsig >::ParseTextCountNum().
const char * icUtf16ToUtf8 | ( | std::string & | buf, |
const icUInt16Number * | szSrc, | ||
int | sizeSrc | ||
) |
References icConvertUTF16toUTF8(), lenientConversion, and CIccUTF16String::WStrlen().
Referenced by CIccUTF16String::ToUtf8(), CIccTagXmlTextDescription::ToXml(), CIccTagXmlMultiLocalizedUnicode::ToXml(), CIccTagXmlProfileSequenceId::ToXml(), and CIccTagXmlDict::ToXml().
const char * icUtf8ToAnsi | ( | std::string & | buf, |
const char * | szSrc | ||
) |
Referenced by icXmlParseTextString(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), and CIccTagXmlColorantTable::ParseXml().
const unsigned short * icUtf8ToUtf16 | ( | CIccUTF16String & | buf, |
const char * | szSrc, | ||
int | sizeSrc | ||
) |
References CIccUTF16String::c_str(), and CIccUTF16String::FromUtf8().
const char * icXmlAttrValue | ( | xmlAttr * | attr, |
const char * | szDefault | ||
) |
Referenced by icCLutFromXml(), icGetDeviceAttrValue(), icMatrixFromXml(), icMBBFromXml(), icXmlAttrValue(), icXmlParseColorAppearanceParams(), CIccProfileXml::ParseBasic(), CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccFormulaCurveSegmentXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSampledCalculatorCurveXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccMpeXmlTintArray::ParseXml(), CIccXmlToneMapFunc::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlXYZ::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlCicp::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlMeasurement::ParseXml(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlViewingConditions::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlMultiProcessElement::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlDict::ParseXml(), and CIccTagXmlArray::ParseXml().
const char * icXmlAttrValue | ( | xmlNode * | pNode, |
const char * | szName, | ||
const char * | szDefault | ||
) |
References icXmlAttrValue(), and icXmlFindAttr().
Referenced by icCLutFromXml(), icXmlParseTextString(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccTagXmlCurve::ParseXml(), CIccFormulaCurveSegmentXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccMpeXmlUnknown::ParseXml(), CIccSegmentedCurveXml::ParseXml(), CIccMpeXmlCurveSet::ParseXml(), CIccMpeXmlTintArray::ParseXml(), CIccXmlToneMapFunc::ParseXml(), CIccMpeXmlToneMap::ParseXml(), CIccMpeXmlMatrix::ParseXml(), CIccMpeXmlCLUT::ParseXml(), CIccMpeXmlExtCLUT::ParseXml(), CIccMpeXmlBAcs::ParseXml(), CIccMpeXmlEAcs::ParseXml(), CIccMpeXmlJabToXYZ::ParseXml(), CIccMpeXmlXYZToJab::ParseXml(), CIccMpeXmlCalculator::ParseXml(), CIccMpeXmlEmissionMatrix::ParseXml(), CIccMpeXmlInvEmissionMatrix::ParseXml(), CIccMpeXmlEmissionCLUT::ParseXml(), CIccMpeXmlReflectanceCLUT::ParseXml(), CIccMpeXmlEmissionObserver::ParseXml(), CIccMpeXmlReflectanceObserver::ParseXml(), CIccTagXmlUnknown::ParseXml(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlFloatNum< T, A, Tsig >::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlSpectralDataInfo::ParseXml(), CIccTagXmlResponseCurveSet16::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlDict::ParseXml(), CIccTagXmlGamutBoundaryDesc::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), and CIccTagXmlEmbeddedNormalImage::ParseXml().
icUInt32Number icXmlDumpHexData | ( | std::string & | xml, |
std::string | blanks, | ||
void * | pBuf, | ||
icUInt32Number | nBufSize | ||
) |
Referenced by icXmlDumpTextData(), CIccMpeXmlUnknown::ToXml(), CIccMpeXmlBAcs::ToXml(), CIccMpeXmlEAcs::ToXml(), CIccTagXmlUnknown::ToXml(), CIccTagXmlZipUtf8Text::ToXml(), CIccTagXmlZipXml::ToXml(), CIccTagXmlTagData::ToXml(), CIccTagXmlEmbeddedHeightImage::ToXml(), and CIccTagXmlEmbeddedNormalImage::ToXml().
xmlAttr * icXmlFindAttr | ( | xmlNode * | pNode, |
const char * | szAttrName | ||
) |
Referenced by icCLutFromXml(), icGetDeviceAttrValue(), icMatrixFromXml(), icMBBFromXml(), icXmlAttrValue(), icXmlParseColorAppearanceParams(), CIccProfileXml::ParseBasic(), CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccFormulaCurveSegmentXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSampledCalculatorCurveXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccMpeXmlTintArray::ParseXml(), CIccXmlToneMapFunc::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlXYZ::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlCicp::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlMeasurement::ParseXml(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlViewingConditions::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlMultiProcessElement::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlDict::ParseXml(), and CIccTagXmlArray::ParseXml().
xmlNode * icXmlFindNode | ( | xmlNode * | pNode, |
const char * | szNodeName | ||
) |
Referenced by icCLutFromXml(), icMBBFromXml(), icXmlParseColorAppearanceParams(), icXmlParseProfDesc(), CIccProfileXml::ParseBasic(), CIccMpeXmlCalculator::ParseImport(), CIccTagXmlCurve::ParseXml(), CIccSampledCalculatorCurveXml::ParseXml(), CIccMpeXmlToneMap::ParseXml(), CIccMpeXmlMatrix::ParseXml(), CIccMpeXmlJabToXYZ::ParseXml(), CIccMpeXmlXYZToJab::ParseXml(), CIccMpeXmlCalculator::ParseXml(), CIccMpeXmlEmissionMatrix::ParseXml(), CIccMpeXmlInvEmissionMatrix::ParseXml(), CIccMpeXmlEmissionCLUT::ParseXml(), CIccMpeXmlReflectanceCLUT::ParseXml(), CIccMpeXmlEmissionObserver::ParseXml(), CIccMpeXmlReflectanceObserver::ParseXml(), CIccProfileXml::ParseXml(), CIccTagXmlUnknown::ParseXml(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlSignature::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlCicp::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlFixedNum< T, Tsig >::ParseXml(), CIccTagXmlNum< T, A, Tsig >::ParseXml(), CIccTagXmlFloatNum< T, A, Tsig >::ParseXml(), CIccTagXmlMeasurement::ParseXml(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlDateTime::ParseXml(), CIccTagXmlColorantOrder::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlViewingConditions::ParseXml(), CIccTagXmlSpectralDataInfo::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlProfileSeqDesc::ParseXml(), CIccTagXmlResponseCurveSet16::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlSegmentedCurve::ParseXml(), CIccTagXmlMultiProcessElement::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlDict::ParseXml(), CIccTagXmlStruct::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagXmlGamutBoundaryDesc::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), CIccTagXmlEmbeddedNormalImage::ParseXml(), and CIccTagXmlEmbeddedProfile::ParseXml().
icUInt32Number icXmlGetChildSigVal | ( | xmlNode * | pNode | ) |
References icGetSigVal().
Referenced by CIccProfileXml::ParseBasic().
icUInt32Number icXmlGetHexData | ( | void * | pBuf, |
const char * | szText, | ||
icUInt32Number | nBufSize | ||
) |
References hexValue().
Referenced by icXmlParseTextString(), CIccProfileXml::ParseBasic(), CIccMpeXmlUnknown::ParseXml(), CIccMpeXmlBAcs::ParseXml(), CIccMpeXmlEAcs::ParseXml(), CIccTagXmlUnknown::ParseXml(), CIccTagXmlZipUtf8Text::ParseXml(), CIccTagXmlZipXml::ParseXml(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), and CIccTagXmlEmbeddedNormalImage::ParseXml().
icUInt32Number icXmlGetHexDataSize | ( | const char * | szText | ) |
References hexValue().
Referenced by icXmlParseTextString(), CIccMpeXmlUnknown::ParseXml(), CIccMpeXmlBAcs::ParseXml(), CIccMpeXmlEAcs::ParseXml(), CIccTagXmlUnknown::ParseXml(), CIccTagXmlZipUtf8Text::ParseXml(), CIccTagXmlZipXml::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), and CIccTagXmlEmbeddedNormalImage::ParseXml().
icUInt32Number icXmlNodeCount | ( | xmlNode * | pNode, |
const char * | szNodeName | ||
) |
Referenced by CIccXmlArrayType< T, Tsig >::ParseArray(), CIccXmlArrayType< T, Tsig >::ParseArray(), CIccTagXmlXYZ::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlColorantOrder::ParseXml(), CIccTagXmlColorantTable::ParseXml(), and CIccTagXmlResponseCurveSet16::ParseXml().
icUInt32Number icXmlNodeCount2 | ( | xmlNode * | pNode, |
const char * | szNodeName1, | ||
const char * | szNodeName2 | ||
) |
icUInt32Number icXmlNodeCount3 | ( | xmlNode * | pNode, |
const char * | szNodeName1, | ||
const char * | szNodeName2, | ||
const char * | szNodeName3 | ||
) |
Referenced by CIccTagXmlNamedColor2::ParseXml().
icFloatNumber icXmlStrToFloat | ( | const xmlChar * | szStr | ) |
icSignature icXmlStrToSig | ( | const char * | szStr | ) |
References icGetSigVal().
Referenced by icXmlParseProfDesc(), CIccMpeXmlUnknown::ParseXml(), CIccMpeXmlBAcs::ParseXml(), and CIccMpeXmlEAcs::ParseXml().