VarToXml
string VarToXml ( string / value BYREF strName/Variable ... );
Rückgabewert
Rückgabewert |
Beschreibung |
string |
Xml-formatierte Zeichenkette, die die aktuellen Daten der übergebenen Variable/n enthält. |
Parameter
strName/Variable
Der Name der Variable als Zeichenkette bzw. die Variable, deren aktuelle Daten in eine Xml-formatierte Zeichenkette kopiert werden soll.
Bemerkungen
Liefert einen String, der die aktuellen Daten der übergebenen Variablen als XML-Elemente enthält.
Beispiel
string json, xml; //Speichert die Daten der Variablen im Json-Format (als lesefreundliche Zeichenkette) json = VarToJson(Temperature, TemperatureHistory, strStatus); //Inhalt von json nach dem Aufruf von VarToJson // //{ // "variables": { // "var": [ // { // "name": "Temperature", // "value": 81.03 // }, // { // "name": "TemperatureHistory", // "value": [ // 78.34, // 79.71, // 80.23, // 81.03 // ] // }, // { // "name": "strStatus", // "value": "OK" // } // ] // } //} // //Speichert die Daten der Variablen im Json-Format (als kompakte Zeichenkette) json = VarToJsonCompact(Temperature, TemperatureHistory, strStatus); //Inhalt von json nach dem Aufruf von VarToJsonCompact // //{"variables":{"var":[{"name":"Temperature","value":81.03},{"name":"TemperatureHistory","value":[78.34,79.71,80.23,81.03]},{"name":"strStatus","value":"OK"}]}} // //Variablen mit anderen Werten besetzen Temperature = 0; ArrayRemoveAll(TemperatureHistory); strStatus = ""; //Nach dem Aufruf von 'VarFromJson(json);' besitzen die Variablen 'Temperature', 'TemperatureHistory' //und 'strStatus' die Werte wie sie im string 'json' vorgegeben sind. VarFromJson(json); //Lädt die Variablen mit den Werten, wie diese im string 'json' definiert sind value a; array b; string c; //Nach dem Aufruf von 'VarFromJson(json);' besitzen die Variablen 'a', 'b' und 'c' die Werte wie sie der Reihe nach im string 'json' vorgegeben sind. //Wichtig ist, dass jede Variable im Json-Objekt eine stellvertretende Übergabevariable hat und diese den gleichen Datentyp besitzt. VarFromJson(json, a, b, c); //Lädt die Variablen 'a', 'b', 'c' mit den Werten der var-Objekte, wie sie der Reihe nach im string 'json' definiert sind. //Speichert die Daten der Variablen im XML-Format xml = VarToXml(Temperature, TemperatureHistory, strStatus); //Inhalt von xml nach dem Aufruf von VarToXml // //<?xml version="1.0" encoding="utf-8"?> //<variables> // <var> // <name>Temperature</name> // <datatype>value</datatype> // <value>81.03</value> // </var> // <var> // <name>TemperatureHistory</name> // <datatype>array</datatype> // <value>78.34,79.71,80.23,81.03</value> // </var> // <var> // <name>strStatus</name> // <datatype>string</datatype> // <value>OK</value> // </var> //</variables> //
Siehe auch VarFromJson, VarFromXml, VarToJson, VarToJsonCompact