This language bar is your friend. Select your favorite languages!

Idiom #103 Load XML file into struct

Read from file data.xml and write its content into object x.
Assume the XML data is suitable for the type of x.

import orange.serialization._;
import orange.serialization.archives._;
import std.file;
XmlArchive archive = new XmlArchive!(char);
Serializer ser = new Serializer(archive);
import "encoding/xml"
buffer, err := ioutil.ReadFile("data.xml")
if err != nil {
	return err
err = xml.Unmarshal(buffer, &x)
if err != nil {
	return err
import lxml.etree
x = lxml.etree.parse('data.xml')

Do you know the best way to do this in your language ?
New implementation...

Idiom created by

Related idioms