Beim Konvertieren von LabVIEW-Daten in XML-Daten werden diese so formatiert, dass Sie, falls Sie die Daten in einer Datei speichern, anhand der Tags einfach zwischen Werten, Namen und Datentyp unterscheiden können. Wenn Sie zum Beispiel ein Array mit Temperaturmesswerten in XML umwandeln und diese in einer Datei speichern möchten, können Sie zum Auffinden einzelner Temperaturwerte einfach das <Wert>-Tag suchen, mit dem jeder Temperaturwert gekennzeichnet ist.

Um LabVIEW-Datentypen in das XML-Format zu konvertieren, verwenden Sie die Funktion In XML konvertieren. Im folgenden Blockdiagramm wird die Erzeugung von 100 Temperaturwerten simuliert, die als Array ausgegeben und in einem Diagramm dargestellt werden. Nach Konvertierung des Arrays in das XML-Format werden die Daten in die Datei temperatures.xml geschrieben.

Mit der Funktion Aus XML zurückkonvertieren können XML-Datentypen in LabVIEW-Datentypen umgewandelt werden. Im folgenden Beispiel werden die 100 Temperaturwerte aus der Datei temperatures.xml ausgelesen und die Array-Werte werden in einem Diagramm dargestellt.

Hinweis LabVIEW-Variantdaten lassen sich zwar aus XML konvertieren und zurückkonvertieren, es wird jedoch ein Fehler ausgegeben, wenn es sich bei den Variantdaten um ein Element eines Clusters oder um ein Array aus Variants handelt.

Beispiele dafür, wie Sie in das und aus dem XML-Format konvertieren, finden Sie unter labview\examples\File IO\XML\Flatten and Unflatten XML\Flatten and Unflatten XML.lvproj.

LabVIEW-XML-Schema

Daten werden in LabVIEW nach einem festgelegten XML-Schema konvertiert. Im Moment können allerdings noch keine benutzerdefinierten Schemata erstellt werden und der Benutzer hat keinen Einfluss darauf, wie LabVIEW die einzelnen Daten mit den Tags verbindet. Ebenso wenig können vollständige VIs oder Funktionen in XML-Code umgewandelt werden.

Das von LabVIEW verwendete XML-Schema heißt LVXMLSchema.xsd und befindet sich im Verzeichnis labview\vi.lib\Utility. Die Datei mit dem Schema kann mit einem Texteditor geöffnet werden.