tinyxml2常用api
时间: 2023-11-15 07:37:14 浏览: 51
以下是tinyxml2常用的API:
1. `LoadFile(const char* filename)`:从文件中加载XML文档。
2. `Parse(const char* xml)`:解析XML文档。
3. `RootElement()`:获取XML文档的根元素。
4. `FirstChildElement(const char* name)`:获取指定名称的第一个子元素。
5. `LastChildElement(const char* name)`:获取指定名称的最后一个子元素。
6. `NextSiblingElement(const char* name)`:获取指定名称的下一个兄弟元素。
7. `PreviousSiblingElement(const char* name)`:获取指定名称的上一个兄弟元素。
8. `Attribute(const char* name)`:获取指定名称的属性值。
9. `BoolAttribute(const char* name, bool defaultValue = false)`:获取指定名称的bool类型属性值。
10. `IntAttribute(const char* name, int defaultValue = 0)`:获取指定名称的int类型属性值。
11. `DoubleAttribute(const char* name, double defaultValue = 0.0)`:获取指定名称的double类型属性值。
12. `SetText(const char* text)`:设置元素的文本内容。
13. `SetText(int value)`:设置元素的int类型文本内容。
14. `SetText(double value)`:设置元素的double类型文本内容。
15. `InsertFirstChild(XMLElement* ele)`:将指定元素插入为第一个子元素。
16. `InsertEndChild(XMLElement* ele)`:将指定元素插入为最后一个子元素。
17. `DeleteChild(XMLElement* ele)`:删除指定子元素。
18. `DeleteChildren()`:删除所有子元素。
19. `AttributeName()`:获取属性名称。
20. `AttributeNext()`:获取下一个属性。
21. `QueryIntAttribute(const char* name, int* value)`:查询指定名称的int类型属性值。
22. `QueryDoubleAttribute(const char* name, double* value)`:查询指定名称的double类型属性值。
23. `QueryBoolAttribute(const char* name, bool* value)`:查询指定名称的bool类型属性值。
24. `QueryAttribute(const char* name, char** value)`:查询指定名称的字符串类型属性值。
25. `SetValue(const char* value)`:设置元素的值。
26. `Value()`:获取元素的值。
27. `FirstChild()`:获取第一个子元素。
28. `LastChild()`:获取最后一个子元素。
29. `PreviousSibling()`:获取上一个兄弟元素。
30. `NextSibling()`:获取下一个兄弟元素。
31. `Parent()`:获取父元素。
32. `SetText(const char* text, bool cdata)`:设置元素的文本内容,可以选择是否使用CDATA。
33. `GetText()`:获取元素的文本内容。
34. `GetTextAsInt(int* value)`:获取元素的int类型文本内容。
35. `GetTextAsDouble(double* value)`:获取元素的double类型文本内容。
36. `SetName(const char* name)`:设置元素的名称。
37. `Name()`:获取元素的名称。
38. `Attribute(const char* name, const char* value)`:设置元素的属性值。
39. `DeleteAttribute(const char* name)`:删除指定属性。
40. `DeleteAttributes()`:删除所有属性。
41. `Attribute(const char* name, int value)`:设置元素的int类型属性值。
42. `Attribute(const char* name, double value)`:设置元素的double类型属性值。
43. `Attribute(const char* name, bool value)`:设置元素的bool类型属性值。
44. `GetDocument()`:获取元素所属的文档对象。