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