Чтение theme1.xml из .docx, атрибут без пространства имен

Я делаю читатель docx (libopc и C ++), и у меня есть проблема, когда я хочу получить младший и главный шрифт из theme1.xml. Проблема в том, что я не знаю, как мне написать пространство имен для атрибутов без него:

<a:latin typeface="Calibri"/>

Я попробовал с:

mce_start_attribute(&reader, _X(""), _X("typeface")) {//type
_majorFont = (char*) xmlTextReaderConstValue(reader.reader);
}mce_end_attribute(&reader);

а также:

mce_start_attribute(&reader, _X("http://www.3w.org/2000/xmlns"), _X("typeface")) {//type
_majorFont = (char*) xmlTextReaderConstValue(reader.reader);
}mce_end_attribute(&reader);

И я получаю тот же результат: ничего.

Любое предложение.
Заранее спасибо.

2

Решение

Я отвечаю сам.
После исходного кода ckeck libopc решение устанавливает значение пространства имен в макросе mce_start_attribute как NULL:

mce_start_attribute(&reader, NULL, _X("typeface")) {//type
_majorFont = (char*) xmlTextReaderConstValue(reader.reader);
}mce_end_attribute(&reader);
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]