XML-Konverter #
Funktionen zur Konvertierung zwischen VBScript-Datentypen und XML-Feldwerten. Nützlich beim Lesen und Schreiben von XML-Dateien, da XML eigene Formate für Zahlen, Datumswerte und Binärdaten verwendet (z.B. ISO-8601 für Datum, Punkt als Dezimaltrenner).
XML nach VBScript #
| Funktion | Eingabe | Ausgabe | Beschreibung |
|---|---|---|---|
XmlStrToString(v) | String | String | Text (XML-Entities dekodiert) |
XmlStrToInteger(v) | String | Integer | Ganzzahl |
XmlStrToFloat(v) | String | Double | Fließkommazahl |
XmlStrToBoolean(v) | String | Boolean | Wahrheitswert (true/false) |
XmlStrToDate(v) | String | DateTime | Datum (YYYY-MM-DD) |
XmlStrToTime(v) | String | DateTime | Uhrzeit (HH:MM:SS) |
XmlStrToDateTime(v) | String | DateTime | Datum und Uhrzeit |
XmlStrToBlob(v) | String | Variant | Base64-kodierte Binärdaten |
VBScript nach XML #
| Funktion | Eingabe | Ausgabe | Beschreibung |
|---|---|---|---|
StringToXmlStr(v) | String | String | Text (XML-Entities kodiert) |
IntegerToXmlStr(v) | Integer | String | Ganzzahl |
FloatToXmlStr(v) | Double | String | Fließkommazahl (Punkt als Trenner) |
BooleanToXmlStr(v) | Boolean | String | “true” oder “false” |
DateToXmlStr(v) | DateTime | String | Datum im ISO-Format |
TimeToXmlStr(v) | DateTime | String | Uhrzeit im ISO-Format |
DateTimeToXmlStr(v) | DateTime | String | Datum+Uhrzeit im ISO-Format |
BlobToXmlStr(v) | Variant | String | Base64-Kodierung |
Beispiel #
' Datum nach XML und zurück
Dim xmlDate, vbDate
xmlDate = ellib.DateToXmlStr(Now)
MsgBox "XML-Format: " & xmlDate
' Ergebnis z.B.: "2026-03-02"
vbDate = ellib.XmlStrToDate("2026-03-02")
MsgBox "VBS-Format: " & CStr(vbDate)
' Ergebnis: "02.03.2026" (je nach Locale)
' Fließkommazahl nach XML (immer mit Punkt als Dezimaltrenner)
Dim xmlFloat
xmlFloat = ellib.FloatToXmlStr(1234.56)
MsgBox xmlFloat
' Ergebnis: "1234.56" (unabhängig von den Windows-Regionaleinstellungen)
XML-Import #
ImportXmlFile #
ImportXmlFile(Filename: String): Variant
Importiert eine XML-Datei in EULANDA.
ImportXml #
ImportXml(XmlString: String): Variant
Importiert einen XML-String in EULANDA.
Bild-Konvertierung #
Base64JpegToBMP #
Base64JpegToBMP(Value: String): Variant
Wandelt ein Base64-kodiertes JPEG-Bild in ein BMP-Bild um.
BMPToJpegBase64 #
BMPToJpegBase64(Value: Variant): String
Wandelt ein BMP-Bild in einen Base64-kodierten JPEG-String um.