Skip to main content

Exemple : Utilisation de la XML Utility SL Bibliothèque

Produit: CODESYS IIOT Libraries SL

Le XML Utility SL Example.project un exemple de projet montre comment utiliser le Utilitaire XML SL bibliothèque.

L'exemple de projet contient des applications avec des visualisations pour lire et écrire des fichiers XML. Les éléments individuels sont stockés dans un tableau de structures. En outre, des requêtes de recherche d'éléments XML peuvent également être effectuées.

Description

Le XML Utility SL Example.project exemple de projet contient les deux exemples d'applications XMLFindExample et XMLReadWriteExampleAsync.

Application : XMLFindExample

Le XMLFindExample L'application montre comment rechercher des éléments XML dans un fichier et comment charger des éléments enfants d'éléments XML (voir la liste suivante).

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

Trois fonctions sont disponibles dans l'application :

  • Find first XML element

    Ce bouton permet de rechercher le premier élément avec le nom spécifié et son attribut.

  • Find next element

    Ce bouton peut être utilisé pour rechercher des éléments supplémentaires.

  • Read children of selected element

    Ce bouton lit tous les éléments enfants de l'élément actuellement sélectionné.

Le SimpleXMLExample.xml fichier peut être utilisé pour tester l'application.

Astuce

Pour tester les exemples sur un CODESYS Control Win, vous pouvez copier le SimpleXMLExample.xml et SimpleXMLExample_UTF16.xml fichiers du répertoire cible de l'installation vers le c:\temp annuaire.

Application : XMLReadWriteExampleAsync

Le XMLReadWriteExampleAsync l'application lit et écrit un fichier XML.

  • Read XML file

    Lit l'intégralité du fichier XML et stocke les valeurs dans des structures de type XMLElement

  • Écrire un fichier XML

    Enregistre les structures dans le fichier XML SimpleXMLExample2.xml

Dans l'exemple, le fichier XML entier est chargé en mémoire. Assurez-vous de choisir un tableau de données suffisamment grand.

Configuration système requise et restrictions

Système de programmation

CODESYS Development System (version 3.5.18.0 ou supérieure)

Système d'exécution

CODESYS Control Win (version 3.5.18.0)

Composants complémentaires

-

Avis

_example_icon.png TÉLÉCHARGER projets