示例:使用 XML Utility SL 图书馆
这 XML Utility SL Example.project 示例项目展示了如何使用 XML 实用程序 SL 图书馆。
示例项目包含具有用于读取和写入 XML 文件的可视化的应用程序。各个元素存储在结构数组中。此外,还可以执行 XML 元素的搜索查询。
描述
这 XML Utility SL Example.project 示例项目包含两个示例应用程序 XMLFindExample 和 XMLReadWriteExampleAsync。
应用: XMLFindExample
这 XMLFindExample 应用程序演示如何在文件中搜索 XML 元素以及如何加载 XML 元素的子元素(请参阅以下清单)。
<?xml version="1.0" encoding="utf-8"?>
<Elements>
<!--This is a simple xml example -->
<Element attribute1="1">
This is the value of Element 1
</Element>
<Element attribute1="2">
This is the value of Element 2
</Element>
<Element attribute1="3" attribute2="33789" attribute3="99.98">
This is the value of Element 2
</Element>
<Element attribute1="4">
<Subelement id="1">
Value of Subelement 1
</Subelement>
<Subelement id="2">
Value of Subelement 2
</Subelement>
<Subelement id="3">
Value of Subelement 3
<!--3. level -->
<Child attribute1="1">
Element4/Subelement3/Child1
</Child>
<Child attribute1="2">
Element4/Subelement3/Child2
</Child>
<Child attribute1="3">
Element4/Subelement3/Child3
</Child>
</Subelement>
</Element>
<!--CDATA and escaping -->
<Text id="1">
<![CDATA[This is a CDATA section.]]>
</Text>
<Text id="2">
Lesser than: < Greater than: > And: & Apostroph: ' Quote: "
</Text>
</Elements>该应用程序提供了三个功能:
Find first XML element
此按钮用于搜索具有指定名称及其属性的第一个元素。
Find next element
该按钮可用于搜索其他元素。
Read children of selected element
此按钮读取当前所选元素的所有子元素。
这 SimpleXMLExample.xml 文件可用于测试应用程序。
提示
测试示例 CODESYS Control Win,您可以复制 SimpleXMLExample.xml 和 SimpleXMLExample_UTF16.xml 将文件从安装的目标目录复制到 c:\temp 目录。
应用: XMLReadWriteExampleAsync
这 XMLReadWriteExampleAsync 应用程序读取和写入 XML 文件。
Read XML file
读取整个 XML 文件并将值存储在类型结构中
XMLElement写入 XML 文件
将结构保存在 XML 文件中
SimpleXMLExample2.xml
在该示例中,整个 XML 文件被加载到内存中。确保选择足够大的数据数组。
系统要求和限制
编程系统 | CODESYS Development System (版本 3.5.18.0 或更高版本) |
运行时系统 | CODESYS Control Win (版本 3.5.18.0) |
附加组件 | - |
注意
下載 项目