您的位置 首页 元件

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

XML(eXtensibleMarkupLanguage)是一种目前广泛使用的数据传输和存储的格式,其本质上是一种文本文件,可以使用任何一个文本编辑工具

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因为其自身的多层次规划特色却彻底能够担任此类描绘,如下所示。




Instr1
GPIB::1

本仪器用于UUT1供电。


Instr2
GPIB::2

本仪器用于UUT2供电。




Instr3
GPIB::3

本仪器用于UUT3供电。


Instr4
GPIB::4

本仪器用于UUT4供电。




Instr5
GPIB::5

丈量1-10#点电压。




Instr6
GPIB::6

监控11-12#电压。

在浏览器中(IE、Firefox等)翻开该XML文件,能够看到其树形的结构,十分契合图 17所示的要求。当需求扩展仪器或类型时,只需添加相应的元素节点即可。因而,相对ini文件,XML文件在描绘比较复杂的文档结构时具有十分显着的优势。
LabVIEW供给了两类处理XML文件的VIs,如图 18所示,依次为LabVIEW Schema和XML Parser。前者是将LabVIEW中发生的相关数据,如waveform、string、array、cluster等依照内置的XML Schema(XSD)文件发生契合XML验证的XML字符串;后者是运用XML DOM目标拜访和解析XML文件。


图 18 XML函数选板
图 19所示为LabVIEW Schema函数选板中的函数列表,其功用十分明晰明晰。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/212387.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部