Logo

Programming-Idioms

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

Idiom #103 Load XML file into struct

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

import lxml.etree
x = lxml.etree.parse('data.xml')
using System.Xml.Linq;
XDocument x = XDocument.Load("data.xml");

import orange.serialization._;
import orange.serialization.archives._;
import std.file;
XmlArchive archive = new XmlArchive!(char);
archive.doc.parse(read("data.xml"));
Serializer ser = new Serializer(archive);
ser.deserialize(x);
import "encoding/xml"
import "os"
buffer, err := os.ReadFile("data.xml")
if err != nil {
	return err
}
err = xml.Unmarshal(buffer, &x)
if err != nil {
	return err
}
def x = new XmlSlurper().parse(new File('data.xml'))
(ql:quickload :plump)
(let ((x (plump:parse #p"data.xml")))
  ...)
use XML::LibXML qw();
my $x = XML::LibXML->load_xml(
location => 'data.xml');
import scala.xml.XML
val xml = XML.loadFile("data.xml")

New implementation...
< >
programming-idioms.org