在LabVIEW中使用XML1什么是XMLXML是ExtensibleMarkupLanguage的缩写,即可扩展标记语言,是一种可以用来创建自己的标记的标记语言。它
在LabVIEW中运用XML
1.什么是XML XML是Extensible Markup Language的缩写,即可扩展符号言语,是一种能够用来创立自己的符号的符号言语。它由万维网协会(W3C)创立,用来战胜 HTML(即超文本符号言语(Hypertext Markup Language),它是一切网页的根底)的限制。XML 是根据 SGML ― 标准通用符号言语(Standard Generalized Markup Language),也是既无标签集也无语法的新一代符号言语。
2.XML的先进特性 XML承继了SGML的许多特性,首先是可扩展性。XML答应运用者创立和运用他们自己的符号而不是HTML的有限词汇表。这一点至关重要,企业能够用XML为电子商务和供应链集成等运用界说自己的符号言语,乃至特定职业一起来界说该范畴的特别符号言语,作为该范畴信息同享与数据交换的根底。 其次是灵活性。XML供给了一种结构化的数据表明方法,使得用户界面别离于结构化数据。所以,Web用户所寻求的许多先进功用在XML环境下更简略完成。 第三是自描绘性。XML文档一般包括一个文档类型声明,因此XML文档是自描绘的。不只人能读懂XML文档,计算机也能处理。XML表明数据的方法真实做到了独立于运用体系,而且数据能够重用。XML文档被看作是文档的数据库化和数据的文档化。 除了上述先进特性以外,XML还具有简明性。它只要SGML约20%的复杂性,但却具有SGML功用的约80%。XML比完好的SGML简略得多,易学、易用而且易完成。别的,XML也吸收了人们多年来在Web上运用HTML的经历。XML支撑世界上简直一切的首要言语,而且不同言语的文本能够在同一文档中混合运用,运用XML的软件能处理这些言语的任何组合。
3.一个简略的XML的构成(LabVIEW)
8.2
Data Path C:Program FilesNational InstrumentsLabVIEW 8.2
Pic Path C:Program FilesNational InstrumentsLabVIEW 8.2
上面是LabVIEW生成的一个简略的XML文件内容,它由两部分组成:XML文件头和XML数据。XML文件头声明该文档是XML文档,且引证一个处理指令向运用程序供给该文档遵从的XML的版别,处理指令在“ ”和“?>”之间指定,“standalone”指定本文档是否依赖于其他XML文档。XML数据从开端至完毕(在符号言语中符号总是从对呈现),LVData表明下面的数据是LabVIEW中的数据,Version指定LabVIEW的版别号。LabVIEW生成的XML文档,描绘LabVIEW数据有固定的格局(标准),一般数据的格局如下所示: <数据类型> //LabVIEW中的数据类型名,如string、DBL、path等 <数据名> 数据名> //LabVIEW中数据的标签名 <值> 值> //数据的值 数据类型> 在符号言语中,元素可嵌套。元素嵌套使得XML数据层次结构明晰易于了解。在LabVIEW中经过“平化至XML” 可将LabVIEW中的数据转化成上述格局的XML数据,经过“复原至XML”将XML数据解析成LabVIEW中的数据。LabVIEW只能解析固定格局的XML文档。
4.读写XML文件 下图为将两个途径数据保存到名为demo的XML文档中程序框图,履行程序后可用记事本或浏览器检查demoXML文档的内容(见4)。
从XML文档中读取数据
5.XML的一个简略运用--用XML文档保存用户装备信息
保存用户装备信息的文件一般有文本文件、装备设置文件、XML文件以及一些自界说文件,在LabVIEW选用XML文件保存用户装备信息有以下两个理由:
①XML被规划成用来描绘数据和寄存数据,用XML来保存用户装备信息,简略明了,易于了解;
②LabVIEW彻底支撑LabVIEW数据和XML数据相互之间的转化,使用LabVIEW供给的函数可主动将LabVIEW数据转换成有明晰描绘和严厉格局的XML数据,省去了自己描绘用户装备信息拟定信息格局的费事。
|
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/214818.html