例: XML Utility SL 図書館
の XML Utility SL Example.project サンプルプロジェクトでは、 XML ユーティリティ SL 図書館。
サンプル プロジェクトには、XML ファイルの読み取りと書き込みのための視覚化を備えたアプリケーションが含まれています。個々の要素は構造体の配列に格納されます。さらに、XML 要素の検索クエリも実行できます。
説明
の XML Utility SL Example.project サンプル プロジェクトには 2 つのサンプル アプリケーションが含まれています XMLFindExample と XMLReadWriteExampleAsync。
応用: 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: < Greater than: > And: & Apostroph: ' Quote: "
</Text>
</Elements>アプリケーションでは次の 3 つの機能が利用できます。
Find first XML element
このボタンは、指定された名前とその属性を持つ最初の要素を検索するために使用されます。
Find next element
このボタンを使用して、追加の要素を検索できます。
Read children of selected element
このボタンは、現在選択されている要素のすべての子要素を読み取ります。
の SimpleXMLExample.xml ファイルを使用してアプリケーションをテストできます。
ヒント
サンプルをテストするには CODESYS Control Winをコピーできます。 SimpleXMLExample.xml と SimpleXMLExample_UTF16.xml インストール先のディレクトリからファイルを c:\temp ディレクトリ。
応用: XMLReadWriteExampleAsync
の XMLReadWriteExampleAsync アプリケーションは XML ファイルの読み取りと書き込みを行います。
Read XML file
XML ファイル全体を読み取り、次のタイプの構造体に値を格納します。
XMLElementXMLファイルの書き込み
構造を XML ファイルに保存します
SimpleXMLExample2.xml
この例では、XML ファイル全体がメモリにロードされます。必ず十分な大きさのデータ配列を選択してください。
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.18.0 またはそれ以降) |
ランタイムシステム | CODESYS Control Win (バージョン 3.5.18.0) |
アドオンコンポーネント | - |
注記
ダウンロード プロジェクト