Skip to content

xpath_XML有效性验证函数

函数名:xpath_ValidateXML / xpath_XML有效性验证

函数功能

验证XML字符串或文件路径是否为有效的XML格式,支持直接输入XML文本或文件路径,返回布尔值表示有效性。

参数规范

参数名类型必填示例特殊说明
xmlInputString"<root><child>内容</child></root>""C:\\data\\example.xml"支持直接输入XML字符串或本地文件路径

使用案例

验证本地XML文件

问题描述:验证本地XML文件是否格式正确
公式演示

excel
=xpath_XML有效性验证("C:\\data\\example.xml")

输出效果

text
TRUE

验证XML字符串

问题描述:验证输入的XML字符串是否格式正确
公式演示

excel
=xpath_XML有效性验证("<user><name>张三</name><age>25</age></user>")

输出效果

text
TRUE

错误格式示例

问题描述:验证错误格式的XML字符串
公式演示

excel
=xpath_XML有效性验证("<invalidXML>缺失闭合标签")

输出效果

text
FALSE

技术说明

XML解析方式

  • 使用XmlDocument.LoadXml()方法加载XML内容
  • 支持UTF-8/GB2312编码的XML文件
  • 自动忽略文件路径中的空格

XML文件读取逻辑

  • 使用GetXmlContent方法从文件路径读取内容(内部实现,用户无需关心)
  • 若文件路径无效或无法访问,返回FALSE

异常处理

错误场景返回值
输入为NULL或空字符串FALSE
XML内容无效或格式错误FALSE
文件路径无效或无法读取FALSE

扩展应用

自动校验数据源

excel
=IF(xpath_XML有效性验证(A1), "格式正确", "格式错误")

与VBA结合使用

可结合VBA脚本实现自动读取文件夹中所有XML文件并校验有效性。

注:本函数在WPS 2019+和Excel 365中测试通过