Skip to main content

示例:使用 XML Utility SL 图书馆

产品CODESYS IIOT 库 SL

XML Utility SL Example.project 示例项目展示了如何使用 XML 实用程序 SL 图书馆。

示例项目包含具有用于读取和写入 XML 文件的可视化的应用程序。各个元素存储在结构数组中。此外,还可以执行 XML 元素的搜索查询。

描述

XML Utility SL Example.project 示例项目包含两个示例应用程序 XMLFindExampleXMLReadWriteExampleAsync

应用: 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: &lt; Greater than: &gt; And: &amp; Apostroph: &apos; Quote: &quot;
    </Text>
</Elements>

该应用程序提供了三个功能:

  • Find first XML element

    此按钮用于搜索具有指定名称及其属性的第一个元素。

  • Find next element

    该按钮可用于搜索其他元素。

  • Read children of selected element

    此按钮读取当前所选元素的所有子元素。

SimpleXMLExample.xml 文件可用于测试应用程序。

提示

测试示例 CODESYS Control Win,您可以复制 SimpleXMLExample.xmlSimpleXMLExample_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)

附加组件

-

注意

_example_icon.png 下載 项目