Skip to content

XML 模块总览 - Overview

本分类做什么

DOM 风格 的 XML 解析、遍历、增删改、属性、CDATA、注释、声明、XPath 式查询、合并与校验。适合 配置文件、简单数据交换;与 JSON 相比,模式与命名空间 更重,按需选用。


一、文档级

接口差异
XmlCreateDocument空文档。
XmlParseXmlParseFile字符串文件 解析。
XmlToStringXmlSaveToFile序列化输出。
XmlFree释放文档。

二、树与元素

接口用途
XmlGetRootElementXmlInsertRootElement根元素。
XmlCreateElementXmlAppendChildXmlRemoveChild建节点与挂树。
XmlGetFirstChildXmlGetNextSiblingXmlGetPreviousSiblingXmlGetLastChildXmlGetParent遍历 轴。
XmlFindElementXmlFindElementByAttributeXmlQueryElement查找(含路径查询)。

三、内容与属性

接口差异
XmlGetElementNameXmlGetElementTextXmlSetElementText元素 名与文本
XmlGetAttribute / XmlSetAttribute + 各类型 Int/Double/Bool/Int64属性 强类型读写。
XmlHasAttributeXmlDeleteAttributeXmlGetAttributeNamesXmlGetAttributeCount属性 元管理

四、高级

接口说明
XmlSetCDATAXmlAddCommentXmlSetDeclarationCDATA、注释、XML 声明。
XmlCloneElementXmlCompareElements克隆与比较。
XmlMergeDocumentsXmlValidate合并与 校验
XmlGetElementDepthXmlGetElementPath调试路径。
XmlGetObjectCountXmlCleanupAll对象池/清理(见详情页)。

五、与 JSON 选型

场景更倾向
配置需 DTD/Schema、编辑器格式化XML
前后端、REST 默认JSON

六、注意

  • 大文件 解析内存;XXE 若插件未禁用,勿解析不可信源。