Помните:
1) порядок шестнадцатеричных пар являются Красными, Зелеными и Синими. Это легко помнить, так как мы aften говорим о цвете RGB, экраны RGB и так далее.
2) числа должны интерпретируемый как количество света в цвете. Так 00 не свет, в то время как FF является максимальным светом в том цвете.
3) я все три цвета имеют тот же уровень, они "уравновешивают друг друга", таким образом, мы получаем полутоновый цвет. 00 минимальный свет, sГҐ, если все три цвета 00, мы не получаем света - т.е. черный. Если все три цвета макс. легки (#FFFFFF), мы становимся белыми, Любое промежуточное число серо.
Я делаю это по-другому. Если это неправильно, пожалуйста, скажите мне, почему. Вроде работает. Это то, что ожидает синтаксический анализ:
DOMDocument* DOMLSParser::parse(const DOMLSInput * source )
Таким образом, вам нужно вставить DOMLSInput вместо InputSource:
xercesc::DOMImplementation * impl = xercesc::DOMImplementation::getImplementation();
xercesc::DOMLSParser *parser = (xercesc::DOMImplementationLS*)impl)->createLSParser(xercesc::DOMImplementation::MODE_SYNCHRONOUS, 0);
xercesc::DOMDocument *doc;
xercesc::Wrapper4InputSource source (new xercesc::MemBufInputSource((const XMLByte *) (myxml.c_str()), myxml.size(), "A name");
parser->parse(&source);