加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml文件的创建

发布时间:2020-12-16 09:06:33 所属栏目:百科 来源:网络整理
导读:include include include include 这里写代码片 int main() { //定义文档和节点指针 xmlDocPtr doc = xmlNewDoc(BAD_CAST “1.0”); xmlNodePtr root_node = xmlNewNode(NULL,BAD_CAST “root”); //设置根节点 xmlDocSetRootElement(doc,root_node); //在根

include

include

include

include

这里写代码片

int main()
{

  //定义文档和节点指针
  xmlDocPtr doc = xmlNewDoc(BAD_CAST “1.0”);
  xmlNodePtr root_node = xmlNewNode(NULL,BAD_CAST “root”);

  //设置根节点
  xmlDocSetRootElement(doc,root_node);

  //在根节点中直接创建节点
  xmlNewTextChild(root_node,NULL,BAD_CAST “newNode1”,BAD_CAST “newNode1 content”);
  xmlNewTextChild(root_node,BAD_CAST “newNode2”,BAD_CAST “newNode2 content”);
  xmlNewTextChild(root_node,BAD_CAST “newNode3”,BAD_CAST “newNode3 content”);

  //创建一个节点,设置其内容和属性,然后加入根结点
  xmlNodePtr node = xmlNewNode(NULL,BAD_CAST “node2”);
  xmlNodePtr content = xmlNewText(BAD_CAST “NODE CONTENT”);

  //将节点添加到根节点
  xmlAddChild(root_node,node);
  xmlAddChild(node,content);
  xmlNewProp(node,BAD_CAST “attribute”,BAD_CAST “yes”);

  //创建一个儿子和孙子节点
  node = xmlNewNode(NULL,BAD_CAST “son”);
  xmlAddChild(root_node,node);
  xmlNodePtr grandson = xmlNewNode(NULL,BAD_CAST “grandson”);
  xmlAddChild(node,grandson);
  xmlAddChild(grandson,xmlNewText(BAD_CAST “This is a grandson node”));

  //存储xml文档
  int nRel = xmlSaveFile(“Create.xml”,doc);
  if (nRel != -1) {

    printf(“一个xml文档被创建,写入%d个字节。n”,nRel);
  }

  //释放文档内节点动态申请的内存
  xmlFreeDoc(doc);

  return 0; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读