У меня есть необходимость проанализировать частичные фрагменты XML (которые представлены как std :: string), такие как этот:
<FOO:node>val</FOO:node>
как xmlDoc
объектов в libxml2и поскольку это фрагменты, я продолжаю выводить ошибки namespace error : Namespace prefix FOO on node is not defined
в STDERR.
Я ищу либо способ фильтрации только этих предупреждений пространства имен, либо синтаксический анализ фрагмента XML прямо вxmlNode
объект.
Я думаю, что какой-то взлом с initGenericErrorDefaultFunc () может быть для того, чтобы пойти первым путем, но документация для libxml2 абсолютно зверская.
Я бы сказалчестно говоря, предпочитаю использовать второй подход, потому что он не требует взлома ошибок, и узел уже будет знать о пространстве имен, но я не думаю, что это возможно, потому что узел должен иметь корень, а фрагменты XML не гарантированно имеюттолько один корень.
Мне просто нужно несколько советов о том, как избавиться от предупреждения об ошибке в пространстве имен.
Спасибо, веру очень много.