intmain() { XMLDocument doc; //Parse an XML from char buffer //Get information out of XML staticconstchar* xml = "<?xml version=\"1.0\"?>" "<!DOCTYPE PLAY SYSTEM \"play.dtd\">" "<PLAY>" "<TITLE>A Midsummer Night's Dream</TITLE>" "</PLAY>"; doc.Parse(xml); XMLElement* titleElement = doc.FirstChildElement("PLAY")->FirstChildElement("TITLE"); constchar* title = titleElement->GetText(); printf("Name of play (1):%s\n",title);//输出Name of play (1):A Midsummer Night's Dream
//Read attributes and text information. //way 1 xml="<?xml version=\"1.0\"?>" "<!DOCTYPE PLAY SYSTEM \"play.dtd\">" "<PLAY>" "<TITLE>A Midsummer Night's <b>Dream</b></TITLE>" "</PLAY>"; doc.Parse(xml); XMLText* textNode = titleElement->FirstChild()->ToText(); title = textNode->Value(); printf("Name of play (2): %s\n", title);//输出Name of play (2): A Midsummer Night's
//load xml file and get information out of xml file doc.LoadFile("test.xml"); titleElement = NULL; title = NULL; titleElement = doc.FirstChildElement("PLAY")->FirstChildElement("TITLE"); title = titleElement->GetText(); printf("Name of play (1):%s\n", title);//输出Name of play (1):A Midsummer Night's Dream }