示例:使用 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) |
附加组件 | - |
注意
下載 项目