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, NULL, BAD_CAST "newNode2", BAD_CAST "newNode2 content");
// xmlNewTextChild(root_node, NULL, 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");
//创建一个儿子和孙子节点
xmlNodePtr node = xmlNewNode(NULL, BAD_CAST "son1");
xmlAddChild(root_node,node);
xmlNodePtr grandson = xmlNewNode(NULL, BAD_CAST "om_alarm_id");
xmlAddChild(node,grandson);
xmlAddChild(gr
xml的创建和解析
最新推荐文章于 2023-03-18 21:34:22 发布
本文详细介绍了XML的创建过程,包括如何构造XML文档结构,设置元素和属性。同时,文章深入探讨了XML的解析方法,包括DOM和SAX解析器的工作原理,以及在实际应用中如何选择合适的解析方式。

最低0.47元/天 解锁文章
1763

被折叠的 条评论
为什么被折叠?



