Как создать xml узел с использованием rapidxml - PullRequest
0 голосов
/ 01 марта 2020

Привет! Я хочу создать следующий файл xml в C ++, используя команду xml на Linux. Как добавить элемент типа name .

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

, который генерирует мой код, выглядит следующим образом, чего я не хочу.

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

I не мог найти много информации для этого. Немного о 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);

1 Ответ

0 голосов
/ 01 марта 2020

угг ....

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

делает это.

...