[英]Create new node which is the parent of the document
我正在使用C用libxml2解析XML。
我正在創建一個新節點xmlNewTextChild()
cur = xmlDocGetRootElement( doc );
tvNode = xmlNewTextChild( cur, NULL, "tv", NULL );
我想知道如何創建此節點,但又不想讓它成為父節點的子節點,因此新節點基本上是根元素。
謝謝
創建一個新節點
xmlNodePtr new_root = xmlNewNode(NULL, BAD_CAST "your_root_name");
將其設置為根元素
xmlNodePtr old_root = xmlDocGetRootElement(doc); xmlUnlinkNode(old_root); xmlDocSetRootElement(doc, new_root);
將先前文檔的根節點作為子節點附加到新的根目錄:
xmlAddChild(new_root, old_root);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.