打开XML文件并配置XML解析器依据模式或文档类型定义(DTD)对文件进行验证。

建议在使用XML解析器类之后使用关闭VI关闭所有引用。

VI包含关于XML解析器解析文档时遇到错误的信息。


icon

输入/输出

  • ci32.png 加载时验证(自动)

    加载时验证指定XML解析器使用的验证方法。默认值为自动,解析器检测到内部或外部DTD子集时,自动启用验证。

    也可选择始终,启用验证;从不,关闭验证。

  • cbool.png 保留空白(真)

    保留空白指定验证解析器是否包含可忽略的空白作为文本节点。默认值为TRUE。

    如选择FALSE,解析器可忽略可忽略的空白,且不添加文本节点至DOM树。如选择FALSE,必须为“保留空白”选项提供有效的DTD定义,忽略相应的空白。如XML文件无效或无模式,则该选项无效。

  • cpath.png XML文档路径

    XML文档路径包含要添加至XML解析器的XML文档的位置。

    注: XML文档必须包括一个编码值正确的XML prolog。如编码值不正确或缺失,函数可能无法解析该XML文档。
  • cbool.png 处理命名空间(假)

    处理命名空间默认值为FALSE,禁用XML解析器的命名空间处理功能。值为TRUE时,XML解析器可增强名称空格说明包含的约束条件和规则。

  • cbool.png 处理模式(假)

    处理模式默认值为FALSE,禁用XML解析器的模式处理功能。如设置为TRUE,必须设置处理名称空格为TRUE。

  • cbool.png 加载外部DTD(真)

    加载外部DTD指定XML解析器是否可加载外部DTD。默认值为TRUE。

    LabVIEW可加载XML元数据中指定的模式。如果你把 加载时验证设置总是自动,解析器就会忽略这个输入,总是加载DTD。

    在XML文件中,指定在下列元数据属性中使用的模式:
    • xsi:schemaLocation-如XML文件的元数据中已定义targetNamespace属性,则使用该属性。
    • xsi:noNamespaceSchemaLocation-如XML文件的元数据中未定义targetNamespace属性,则使用该属性。
    参考 examples/File IO/XML/Parse XML/support 目录中的 TestConfiguration.xml ,以了解在 XML 文件中指定模式的例子。
  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。

  • cbool.png 模式完整检查(假)

    模式完整检查指定XML解析器进行全部或部分模式约束检查。默认值为FALSE,配置XML解析器进行部分约束检查。

  • igenclassrn.png DOM文档输出

    DOM文档输出返回对新的XML解析器会话的引用。

  • istr.png 解析错误

    解析错误包含XML解析器解析文档时产生的错误,包括解析器按照模式检查文档时产生的错误。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。