清理所有对象 - XmlCleanupAll
函数简介
清理所有XML对象(调试用)。
接口名称
XmlCleanupAll
DLL调用
int32_t XmlCleanupAll()
参数说明
无参数
示例
// 创建多个XML文档
int64_t doc1 = XmlCreateDocument();
int64_t doc2 = XmlCreateDocument();
int64_t doc3 = XmlCreateDocument();
printf("创建了 %d 个XML对象\n", XmlGetObjectCount());
// 清理所有对象
int32_t result = XmlCleanupAll();
if (result == 1) {
printf("清理成功\n");
printf("剩余对象数量:%d\n", XmlGetObjectCount()); // 输出:0
}
返回值
| 返回值 | 说明 |
|---|---|
| 0 | 清理失败 |
| 1 | 清理成功 |
注意事项
- 用于调试和测试
- 会强制释放所有未释放的XML对象
- 调用后,所有XML句柄都会失效
- 不建议在生产环境使用
- 应该手动调用
XmlFree释放每个文档
