Разобрать XML с помощью C

Привет, я пытаюсь использовать C для анализа xml, но все примеры, которые я могу найти, используют файл для получения xml, у меня уже есть xml, загруженный в переменную, и я хочу, чтобы libxml2 брал оттуда xml вместо файла .... но я не могу понять, как!

Любая помощь будет оценена спасибо


person Community    schedule 16.06.2011    source источник
comment
возможный дубликат Как можно использовать libxml2 для анализа данных из XML?   -  person Cédric Julien    schedule 16.06.2011
comment
На самом деле на их веб-сайте есть пример, который делает именно то, что вы хотите: xmlsoft.org/examples/parse3. .с.   -  person Bertrand Marron    schedule 16.06.2011
comment
@Cédric: не совсем дубликат. OP пытается проанализировать строку XML из памяти, а не файл XML.   -  person Bertrand Marron    schedule 16.06.2011


Ответы (2)


Взгляните на этот пример: с использованием XmlReadMemory

person Roddy    schedule 16.06.2011

Посмотрите на подпись функции xmlParseDoc.

Он принимает const xmlChar * cur в качестве параметра, а xmlChar на самом деле определяется как unsigned char здесь

person Ozair Kafray    schedule 16.06.2011