Skip to main content

Esempio: Utilizzo di XML Utility SL Biblioteca

Prodotto: CODESYS IIOT Librerie SL

IL XML Utility SL Example.project il progetto di esempio mostra come utilizzare il file SL per l'utilità XML biblioteca.

Il progetto di esempio contiene applicazioni con visualizzazioni per la lettura e la scrittura di file XML. I singoli elementi sono memorizzati in una matrice di strutture. Inoltre, è possibile eseguire anche query di ricerca per elementi XML.

Descrizione

IL XML Utility SL Example.project progetto di esempio contiene le due applicazioni di esempio XMLFindExample E XMLReadWriteExampleAsync.

Applicazione: XMLFindExample

IL XMLFindExample application mostra come cercare elementi XML in un file e come caricare elementi figlio di elementi XML (vedere il seguente elenco).

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

Nell'applicazione sono disponibili tre funzioni:

  • Find first XML element

    Questo pulsante viene utilizzato per cercare il primo elemento con il nome specificato e il suo attributo.

  • Find next element

    Questo pulsante può essere utilizzato per cercare elementi aggiuntivi.

  • Read children of selected element

    Questo pulsante legge tutti gli elementi figlio dell'elemento attualmente selezionato.

IL SimpleXMLExample.xml file può essere utilizzato per testare l'applicazione.

Suggerimento

Per testare gli esempi su a CODESYS Control Win, puoi copiare il file SimpleXMLExample.xml E SimpleXMLExample_UTF16.xml file dalla directory di destinazione dell'installazione al file c:\temp directory.

Applicazione: XMLReadWriteExampleAsync

IL XMLReadWriteExampleAsync l'applicazione legge e scrive un file XML.

  • Read XML file

    Legge l'intero file XML e memorizza i valori in strutture di tipo XMLElement

  • Scrivi file XML

    Salva le strutture nel file XML SimpleXMLExample2.xml

Nell'esempio, l'intero file XML viene caricato in memoria. Assicurati di scegliere un array di dati sufficientemente grande.

Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.18.0 o superiore)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.18.0)

Componenti aggiuntivi

-

Avviso

_example_icon.png SCARICA progetti