我在使用 rapidxml 时遇到了一些问题。当我编译我的代码时,不包含任何开始标签..任何和所有帮助将不胜感激
int main(){
xml_document<> doc;
//xml declaration
xml_node<>* decl = doc.allocate_node(node_declaration);
decl->append_attribute(doc.allocate_attribute("version","1.0"));
decl->append_attribute(doc.allocate_attribute("encoding", "utf-8"));
doc.append_node(decl);
// root node
xml_node<>* root = doc.allocate_node(node_element, "root");
root->append_attribute(doc.allocate_attribute(""));
doc.append_node(root);
// child/sibling node
xml_node<>* sibling0 = doc.allocate_node(node_element, "old");
root->append_node(sibling0);
xml_node<>* sibling = doc.allocate_node(node_element,"boy");
root->append_node(sibling );
std::string xmlstring;
print(back_inserter(xmlstring), doc);
cout << xmlstring << endl;}