tinyxml2 XMLElement构造函数是私有的吗?

时间:2017-11-14 19:00:20

标签: tinyxml2

TinyXml中,您可以创建一个Element,例如TiXmlElement("tag"), 但在TinyXml2中,XMLElement没有公共构造函数?

如何创建元素?

2 个答案:

答案 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

它会自动将新的子元素添加到列表的末尾。此外,它还设置元素的文本值。