XML 撰写

  1. int Write()
  2. {
  3. TiXmlDocument doc ;
  4. TiXmlDeclaration *declare =new TiXmlDeclaration("1.0" , "","");
  5. doc.LinkEndChild(declare);
  6. doc.LinkEndChild(new TiXmlComment("群英集团人力资源表"));

  7. TiXmlElement *root = new TiXmlElement("群英集团");

  8. TiXmlElement *sub = new TiXmlElement("员工");
  9. sub->SetAttribute("ID" , "011"); // 向sub中添加属性
  10. sub->SetAttribute("职位" , "技术总监");
  11. TiXmlElement *child = new TiXmlElement("姓名"); // 建立子元素
  12. TiXmlText *content =new TiXmlText("虚竹"); // 建立文本
  13. child->LinkEndChild(content); // 将建立的文本追加到child所指的子元素中
  14. sub->LinkEndChild(child); // 将child追加到sub中,以作为子元素
  15. root->LinkEndChild(sub); // 将sub追加到root中,以作为子元素

  16. sub = new TiXmlElement("员工");
  17. sub->SetAttribute("ID" , "029");
  18. sub->SetAttribute("职位" , "技术总监");
  19. child = new TiXmlElement("姓名");
  20. content =new TiXmlText("乔峰");
  21. child->LinkEndChild(content);
  22. sub->LinkEndChild(child);
  23. root->LinkEndChild(sub);

  24. sub = new TiXmlElement("员工");
  25. sub->SetAttribute("ID" , "100");
  26. sub->SetAttribute("职位" , "总架构师");
  27. child = new TiXmlElement("姓名");
  28. content =new TiXmlText("扫地僧");
  29. child->LinkEndChild(content);
  30. sub->LinkEndChild(child);
  31. root->LinkEndChild(sub);

  32. sub = new TiXmlElement("员工");
  33. sub->SetAttribute("ID" , "101");
  34. sub->SetAttribute("职位" , "公关部经理");
  35. child = new TiXmlElement("姓名");
  36. content =new TiXmlText("韦小宝");
  37. child->LinkEndChild(content);
  38. sub->LinkEndChild(child);
  39. root->LinkEndChild(sub);
  40. 效果
  41. sub = new TiXmlElement("员工");
  42. sub->SetAttribute("ID" , "102");
  43. sub->SetAttribute("职位" , "人事部经理");
  44. child = new TiXmlElement("姓名");
  45. content =new TiXmlText("黄蓉");
  46. child->LinkEndChild(content);
  47. sub->LinkEndChild(child);
  48. root->LinkEndChild(sub);

  49. doc.LinkEndChild(root);

  50. doc.SaveFile("WriteTest.xml");

  51. return 0;

  1. }
  1. <?xml version="1.0" ?>
  2. <!--群英集团人力资源表-->
  3. <群英集团>
  4. <员工 ID="011" 职位="技术总监">
  5. <姓名>虚竹</姓名>
  6. </员工>
  7. <员工 ID="029" 职位="技术总监">
  8. <姓名>乔峰</姓名>
  9. </员工>
  10. <员工 ID="100" 职位="总架构师">
  11. <姓名>扫地僧</姓名>
  12. </员工>
  13. <员工 ID="101" 职位="公关部经理">
  14. <姓名>韦小宝</姓名>
  15. </员工>
  16. <员工 ID="102" 职位="人事部经理">
  17. <姓名>黄蓉</姓名>
  18. </员工>
  19. </群英集团>
复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值