From: Jim G. <gar...@ca...> - 2004-05-10 04:29:45
|
xmlpp::Element *el = dynamic_cast<xmlpp::Element*>(*iter); if (!el) continue; xmlpp::TextNode *t = el->get_child_text(); if (!t) continue; t->get_content(); // and do something with it. Let me know if that doesn't work. Jim On Sun, 2004-05-09 at 13:49, Akbar wrote: > <?xml version="1.0"?> > <!DOCTYPE wallpaper> > > <wallpaper> > <file> /home/knight/wallpaper/wallpaper11.jpg </file> > <file> /home/knight/wallpaper/wallpaper12.jpg </file> > <file> /home/knight/wallpaper/wallpaper13.jpg </file> > <file> /home/knight/wallpaper/wallpaper14.jpg </file> > </wallpaper> > > That is my xml file. I want to read this xml file and pass the value of > file to let's say array of strings. So assume we have : > string array[5]; > > In the end of the program I want to do this: > for( int i =0; i<4; i++) > cout << array[i] << endl; > > And the output should be > /home/knight/wallpaper/wallpaper11.jpg > /home/knight/wallpaper/wallpaper12.jpg > /home/knight/wallpaper/wallpaper13.jpg > /home/knight/wallpaper/wallpaper14.jpg > > But I don't know how to extract this value. I have read the example. But > all I know are just writing xml file, extract the reference, extract the > comment. I am getting difficulties because there is no tutorial > outthere. How can I do this? I have tried. This is my effort: > Glib::ustring filee = "wallpaper.xml"; > xmlpp::DomParser parser; > parser.parse_file(filee); > xmlpp::Node* pNode = parser.get_document()->get_root_node(); > xmlpp::Node::NodeList list = pNode->get_children(); > for(xmlpp::Node::NodeList::iterator iter = list.begin(); iter != > list.end(); iter++) { > //this is where I stuck > //I don't know what to do here > //there is no (*iter)->get_content(); stuff > } > > Can you help me, guyz???? > > Thank you. > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by Sleepycat Software > Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to > deliver higher performing products faster, at low TCO. > http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 > _______________________________________________ > Libxmlplusplus-general mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libxmlplusplus-general |