簡體   English   中英

創建作為文檔父級的新節點

[英]Create new node which is the parent of the document

我正在使用C用libxml2解析XML。

我正在創建一個新節點xmlNewTextChild()

cur = xmlDocGetRootElement( doc );
tvNode = xmlNewTextChild( cur, NULL, "tv", NULL );

我想知道如何創建此節點,但又不想讓它成為父節點的子節點,因此新節點基本上是根元素。

謝謝

  1. 創建一個新節點

     xmlNodePtr new_root = xmlNewNode(NULL, BAD_CAST "your_root_name"); 
  2. 將其設置為根元素

     xmlNodePtr old_root = xmlDocGetRootElement(doc); xmlUnlinkNode(old_root); xmlDocSetRootElement(doc, new_root); 
  3. 將先前文檔的根節點作為子節點附加到新的根目錄:

     xmlAddChild(new_root, old_root); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM