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: < Greater than: > And: & Apostroph: ' Quote: " </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
SCARICA progetti