在TinyXml
中,您可以创建一个Element
,例如TiXmlElement("tag")
,
但在TinyXml2
中,XMLElement
没有公共构造函数?
如何创建元素?
答案 0 :(得分:0)
您在文档的上下文中创建了一个元素,因此请调用
tinyxml2::XMLElement * tinyxml2::XMLDocument::NewElement (const char * name)
。
E.g。创建一个新元素并将其添加为现有元素的子元素e
XMLElement * new = e -> GetDocument() -> NewElement ("tag");
e -> InsertFirstChild (new);
或者,要一步完成,您可以在my tinyxml2 extension
中查找append_element
答案 1 :(得分:0)
与现有答案类似,我为我的应用程序编写了这个帮助程序实用程序:
git revert 9ca304ed12b991f8251496b4ea452857b34353e7
它会自动将新的子元素添加到列表的末尾。此外,它还设置元素的文本值。