загрузить XML из переменной, а не из файла - PullRequest
3 голосов
/ 24 февраля 2010

Я пытаюсь проанализировать данные XML, хранящиеся в переменной, а не в файле. Причиной этого является то, что программа x отвечает на программу y в XML, поэтому, по-видимому, было бы лучше напрямую проанализировать XML из переменной.

До сих пор я пытался сделать это в TinyXML, но я не вижу интерфейса для загрузки из переменной.

Это, в сущности, противоположность TinyXML: сохранить документ в символ * или строку , вместо сохранения в символ, я хочу загрузить из символа (или строки)

Например, вместо следующего:

TiXmlDocument doc( "demo.xml" );
doc.LoadFile();

что-то вроде

doc.LoadVar(char*) 

Я также проверил RapidXML, но я также не могу найти документацию для загрузки из переменной.

Спасибо

Ответы [ 2 ]

1 голос
/ 24 февраля 2010

Вы можете использовать TiXmlDocument::Parse. См. tinyxml документацию для более подробной информации.

0 голосов
/ 24 февраля 2010

Если у вас уже есть документ в виде строки, почему бы просто не вызвать метод TiXmlDocument::Parse и сделать это?

...