LabVIEW数据记录和存储(四)—XML文件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LabVIEW数据记录和存储(四)—XML文件

XML(eXtensible Markup Language)是一种目前广泛使用的数据传输和存

储的格式,其本质上是一种文本文件,可以使用任何一个文本编辑工具打开和修改。类似于HTML,XML 被设计为具有自我描述性,也是使用标签定义文

档的结构和含义。本文仅仅是介绍LabVIEW 中对XML 文件的操作方式和支持

函数,关于XML 语言本身可以参见相关书籍和文档,如W3school 网站。在测

试测量领域中,XML 文件通常被用来传递应用程序的配置文件和参数,这与ini 文件的作用类似,也有不少的程序员将二者进行对比。这里举个简单的说明实例,说明对于ini 和XML 如何处理保存图17 所示的仪器配置列表。该文件

主要存储各种仪器的参数信息,如name(名称)、address(地址)、description(描述)。但是文件对各种仪器进行分类,根据仪器功能分为AC Source、DC Source 等。图17 仪器配置列表实例对ini 文件来说,表述图17

所示的结构简直就是一场灾难,因为它仅仅是一种两层的结构体系,无法准确地表述这种多种的树形结构。无论怎样设计section 和key,始终无法满足条理

清晰、结构简单和检索方便的要求。XML 由于其本身的多层次设计特点却完

全能够胜任此类描述,如下所示。- - - Instr1GPIB::1 本仪器用于UUT1 供电。-

Instr2GPIB::2 本仪器用于UUT2 供电。- - Instr3GPIB::3 本仪器用于UUT3 供电。

- Instr4GPIB::4 本仪器用于UUT4 供电。- - Instr5GPIB::5 测量1-10#点电压。- -

Instr6GPIB::6 监控11-12#电压。在浏览器中(IE、Firefox 等)打开该XML 文

件,可以看到其树形的结构,非常吻合图17 所示的要求。当需要扩展仪器或类型时,只要增加相应的元素节点即可。因此,相对ini 文件,XML 文件在描

述比较复杂的文档结构时具有非常明显的优势。LabVIEW 提供了两类处理

XML 文件的VIs,如图18 所示,依次为LabVIEW Schema 和XML Parser。前

相关文档
最新文档