Есть функция, ей передается сформированный xml, примерно следующего содержания:
<?xml version="1.0" encoding="UTF-8"?>
<data>
...
<ans name="log" type="dmesg" value="">
some text
some text
some text
</ans>
...
</data>
Функция:
string foo(string buffer,string name){
TiXmlDocument xml;
xml.Parse(buffer.c_str());
TiXmlNode* data = xml.FirstChildElement("data");
TiXmlElement* ans = data -> FirstChildElement("ans");
string l="N/A";
string ts;
while(ans){
ts = ans->Attribute("name");
if(ts=="log" && ans->Attribute("type")==name){
l = ans->GetText();
}
ans = ans->NextSiblingElement("ans");
}
return l;
}
Проблема в том, что возвращаемый текст не содержит символов новой строки, а надо бы. Как решить такую проблему ?
Ответ на:
комментарий
от Vinick
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум JAXB Parser (2013)
- Форум Знаки препинания в русской раскладке XFCE (2017)
- Форум RapidXML найти ноду (2013)
- Форум Относительные пути (хелп ме бротхер). (2011)
- Форум mtp + calculate + dell venue (2015)
- Форум livejournal xmlrpc + curl (2010)
- Форум Проблема с XUL (2009)
- Форум java.lang.IllegalArgumentException: No query defined for that name (2014)
- Форум Кто-нибудь работал с msa2324 через xml api? (2013)
- Форум Android: Как загрузить ресурсы налету (on runtime) (2011)