# 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 许可证)