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

Die Variablen

Siehe auch VarFromJson, VarFromXml, VarToJson, VarToJsonCompact