예제 #1
0
파일: tNamespace.cpp 프로젝트: achacha/AOS
void test_iterator()
{
  AFile_AString f("<inserted><var a=1 b=2 c=3/></inserted>");
  AXmlElement element;
  element.fromAFile(f);
  std::cout << "element_name=" << element.getName() << std::endl;
  AXmlElement::NodeContainer::const_iterator cit = element.getContent().begin();
  while (cit != element.getContent().end()) 
  {
    AXmlElement *p = dynamic_cast<AXmlElement *>(*cit);
    if (p)
    {
      ARope rope;
      p->emitXml(rope);
      std::cout <<  "  " << rope << std::endl;
    }
    ++cit;
  }
}