xml吧 关注:2,100贴子:5,880
  • 1回复贴,共1

想问一个如何在节点中添加父节点的问题,还请大神帮忙解答

只看楼主收藏回复

我这儿有一个xml文件,内容是这样的
<?xml version="1.0" encoding="UTF-8"?>
<root>
<node1>content1</node1>
<node2 attribute="yes">content2</node2>
<node3>
<subnode>go</subnode>
</node3>
</root>
我现在想把node2节点放入nod3中,我用libxml2中的函数xmlAddChild(xmlNodePtr parent,xmlNodePtr cur)这个函数,
xmlNodePtr cur;
xmlNodePtr cur1;
xmlNodePtr cur2;
cur = xmlDocGetRootElement(doc);
cur = cur->children;
cur1 = cur->next;
cur2 = cur1->next;
xmlAddChild(cur2,cur1);
xmlSaveFormatFile (docname, doc, 0);
但是老是告诉我段错误并且文件损坏,请问正确的方法是什么?为什么会出现这样的错误?如果能有C语言代码说一下的话,感激不尽!!!这个问题困扰我两天了.....谢谢各位!!


IP属地:上海1楼2018-08-29 23:40回复
    18年啊 現在解決了不


    IP属地:广西来自Android客户端2楼2024-02-03 02:04
    回复