Skip to main content

Ejemplo: Usando el XML Utility SL Biblioteca

Producto: CODESYS IIOT Bibliotecas SL

El XML Utility SL Example.project proyecto de muestra muestra cómo utilizar el Utilidad XML SL biblioteca.

El proyecto de muestra contiene aplicaciones con visualizaciones para leer y escribir archivos XML. Los elementos individuales se almacenan en una matriz de estructuras. Además, también se pueden realizar consultas de búsqueda de elementos XML.

Descripción

El XML Utility SL Example.project proyecto de ejemplo contiene las dos aplicaciones de ejemplo XMLFindExample y XMLReadWriteExampleAsync.

Solicitud: XMLFindExample

El XMLFindExample La aplicación muestra cómo buscar elementos XML en un archivo y cómo cargar elementos secundarios de elementos XML (consulte la siguiente lista).

<?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>

Hay tres funciones disponibles en la aplicación:

  • Find first XML element

    Este botón se utiliza para buscar el primer elemento con el nombre especificado y su atributo.

  • Find next element

    Este botón se puede utilizar para buscar elementos adicionales.

  • Read children of selected element

    Este botón lee todos los elementos secundarios del elemento actualmente seleccionado.

El SimpleXMLExample.xml El archivo se puede utilizar para probar la aplicación.

Sugerencia

Para probar los ejemplos en un CODESYS Control Win, puede copiar el SimpleXMLExample.xml y SimpleXMLExample_UTF16.xml archivos del directorio de destino de la instalación al c:\temp directorio.

Solicitud: XMLReadWriteExampleAsync

El XMLReadWriteExampleAsync aplicación lee y escribe un archivo XML.

  • Read XML file

    Lee todo el archivo XML y almacena los valores en estructuras de tipo XMLElement

  • Escribir archivo XML

    Guarda las estructuras en el archivo XML SimpleXMLExample2.xml

En el ejemplo, todo el archivo XML se carga en la memoria. Asegúrese de elegir una matriz de datos que sea lo suficientemente grande.

Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.18.0 o superior)

Sistema de tiempo de ejecución

CODESYS Control Win (versión 3.5.18.0)

Componentes adicionales

-

Aviso

_example_icon.png DESCARGAR proyectos