Xml Konverter
Zuletzt geändert: 02.03.2026 11:47

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 #

FunktionEingabeAusgabeBeschreibung
XmlStrToString(v)StringStringText (XML-Entities dekodiert)
XmlStrToInteger(v)StringIntegerGanzzahl
XmlStrToFloat(v)StringDoubleFließkommazahl
XmlStrToBoolean(v)StringBooleanWahrheitswert (true/false)
XmlStrToDate(v)StringDateTimeDatum (YYYY-MM-DD)
XmlStrToTime(v)StringDateTimeUhrzeit (HH:MM:SS)
XmlStrToDateTime(v)StringDateTimeDatum und Uhrzeit
XmlStrToBlob(v)StringVariantBase64-kodierte Binärdaten

VBScript nach XML #

FunktionEingabeAusgabeBeschreibung
StringToXmlStr(v)StringStringText (XML-Entities kodiert)
IntegerToXmlStr(v)IntegerStringGanzzahl
FloatToXmlStr(v)DoubleStringFließkommazahl (Punkt als Trenner)
BooleanToXmlStr(v)BooleanString“true” oder “false”
DateToXmlStr(v)DateTimeStringDatum im ISO-Format
TimeToXmlStr(v)DateTimeStringUhrzeit im ISO-Format
DateTimeToXmlStr(v)DateTimeStringDatum+Uhrzeit im ISO-Format
BlobToXmlStr(v)VariantStringBase64-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.