Спасибо за предположение. Мне приходится говорить только о предположении, поскольку понимание самих объектов дерева XML приходит со временем. В данном примере, видимо, объект с именем op_mode не является атрибутом, поэтому попытка извлечь из него значение, как вы предлагаете, даёт негативный результат xmlGetProp(cur, "value") == NULL, как показала проверка исполнением. Я попробовал предположить, что объект с именем op_mode - это узел (Node). И тогда в мою помощь поступает одна из функций узла: xmlNodeGetContent(const xmlNode * ...);Тип возвратного кода: const xmlChar * О, чудо! - Эта функция и вывела мне моё искомое значение. Я пересмотрел заголовочный tree.h и не нашёл ничего подобного. Возможно, обнаруженное решение - единственное. Спасибо за внимание.
|