// converters
YAML to XML.
Render a YAML map as a simple XML document, with element-per-key and arrays as repeated children.
YAML input
XML output
Häufig gestellte Fragen
Kontrolliert er XML-Elementnamen?
Ja, YAML-Schlüssel werden direkt in XML-Tags konvertiert.
Bewahrt er Datentypen?
Ja, numerische und boolesche Typen werden beibehalten.
Generiert er gültiges XML?
Ja, er erzeugt gut geformtes XML mit UTF-8-Kodierung.
YAML-zu-XML-Konvertierung
Die Konvertierung von YAML zu XML wandelt die Schlüssel-Wert-Struktur in die Tag-basierte XML-Syntax um. Jeder YAML-Schlüssel wird zu einem XML-Tag, der den Wert als Inhalt enthält.
Verschachtelte YAML-Strukturen erzeugen verschachtelte XML-Tags. Die Tiefe der YAML-Verschachtelung bestimmt die Tiefe der XML-Hierarchie.
Listen werden als sich wiederholende Tags dargestellt, wobei der Listenname als Tag-Name verwendet wird.
Wann sollte man YAML zu XML konvertieren?
Einige Legacy-Systeme erwarten XML als Eingabeformat. Die Konvertierung ermöglicht es, YAML-Konfigurationen in diese Systeme zu integrieren.
Für den Austausch mit Partnern, die XML verwenden, ist die Konvertierung oft der einfachste Weg, um die Kompatibilität herzustellen.
In SOA- und SOAP-basierten Architekturen, die XML als Nachrichtenformat verwenden, kann die Konvertierung die Integration erleichtern.
Konvertierungsregeln
XML erfordert ein Wurzelelement, das alle anderen Elemente enthält. Der Konverter erstellt standardmäßig ein <root>-Element als Container.
XML-Attribute können optional generiert werden, um Metadaten wie Datentypen oder Quellinformationen darzustellen.
Die Namenskonvention für XML-Tags kann angepasst werden: camelCase, snake_case oder die ursprünglichen YAML-Schlüssel werden beibehalten.