簡體   English   中英

如何使用rapidxml創建xml節點

[英]How to create a xml node using rapidxml

嗨,我想在 Linux 上使用 Rapidxml 在 C++ 中創建以下 xml 文件。 如何添加類型為name的元素。

    <wrapit>
       <mainNode>
          <name>something1</name>
       </mainNode>
    </wrapit>

我的代碼生成的內容如下所示,我不想要。

    <wrapit>
       <mainNode>
          <name something1=""/>
       </mainNode>
    </wrapit>

我找不到這方面的太多信息。 wordpress 很少,但 xml 格式不同。

代碼片段

xml_node<>* root = doc.allocate_node(node_element, "mainNode");
doc.append_node(root);
xml_node<>* child = doc.allocate_node(node_element,"name");
child->append_attribute(doc.allocate_attribute("something1"));
root->append_node(child);

呃……

xml_node<>* child = doc.allocate_node(node_element,"name","something1"); 

可以。

暫無
暫無

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

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