繁体   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