[英]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.