您的位置:首页 > 编程语言 > C语言/C++

一段C++ Builder使用XML文档的代码(尚未试验)

2005-08-31 00:33 447 查看
void __fastcall TForm1::parasexml(void)
{
 IXMLNode *root; //指向XML根结点
 IXMLNode *Parent_Node; //父结点
 IXMLNode *Child_Node; //子结点
 XMLDocument1->LoadFromFile("d://111.xml"); //文件名字,可以用参数传进
 XMLDocument1->Active=true;
 ListBox1->Items->Clear();
 root=XMLDocument1->DocumentElement;
 Parent_Node=root->ChildNodes->First(); //获取第一个父结点
 while(Parent_Node != NULL)
 {
  // ListBox1->Items->Add(Parent_Node->NodeName);
  Child_Node=Parent_Node->ChildNodes->First(); //获取本父结点的第一个子结点
  while(Child_Node != NULL)
  {
   // ListBox1->Items->Add(Child_Node->NodeName); //取姓结点的名
   ListBox1->Items->Add(Child_Node->Text); //取姓结点的值
   Child_Node = Child_Node->NextSibling(); //顺序取下一个子结点信息
  }
  Parent_Node = Parent_Node->NextSibling(); //顺序取下一个父结点信息
 }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml c++ 文档 null