анализв TinyXML - PullRequest
       9

анализв TinyXML

2 голосов
/ 08 октября 2010

Как мне разобрать следующее в TinyXML:

<multi_path literal="not_measured"/>

Я могу легко разобрать следующую строку:

<hello>1234</hello>

Проблема в том, что первое утверждение не получаетсяразобрали нормальным способом.Подскажите, пожалуйста, как это сделать.

1 Ответ

2 голосов
/ 14 ноября 2010

Не уверен на 100%, что задает ваш вопрос, но вот базовый формат, который также перебирает XML-файлы с использованием tinyXML:

/*XML format typically goes like this:
<Value atribute = 'attributeName' >
Text
</value>
*/
TiXmlDocument doc("document.xml");
bool loadOkay = doc.LoadFile(); // Error checking in case file is missing
if(loadOkay)
{
    TiXmlElement *pRoot = doc.RootElement();
    TiXmlElement *element = pRoot->FirstChildElement();
    while(element)
    {
        string value = firstChild->Value(); //Gets the Value
        string attribute = firstChild->Attribute("attribute"); //Gets the attribute
        string text = firstChild->GetText(); //Gets the text
        element = element->NextSiblingElement();
    }
}
else
{
    //Error conditions
} 
...