923 B
923 B
API-libxml — XML 解析模块
C 接口包装 tinyxml2,供 libdatacenter 等模块调用。
接口
| 函数 | 说明 |
|---|---|
myXml_load_file(path) |
从文件加载 XML,返回不透明文档句柄 |
myXml_new_doc(root_name) |
新建空 XML 文档 |
myXml_free_doc(doc) |
释放文档 |
myXml_root_elem(doc) |
获取根元素 |
myXml_save_file(doc, path) |
保存到文件 |
myXml_first_child(parent, name) |
查找第一个匹配子元素 |
myXml_next_sibling(elem, name) |
查找下一个匹配兄弟元素 |
myXml_attr_str(elem, name, def) |
获取字符串属性 |
myXml_attr_float(elem, name, def) |
获取 float 属性 |
myXml_attr_int(elem, name, def) |
获取 int 属性 |
myXml_new_child(parent, name) |
创建子元素 |
myXml_set_attr/set_attr_int/set_attr_float |
设置属性 |
依赖
tinyxml2(内置源码,Zlib 许可证)