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.

use XML::LibXML qw();
my $x = XML::LibXML->load_xml(
location => '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")))
  ...)
import lxml.etree
x = lxml.etree.parse('data.xml')
import scala.xml.XML
val xml = XML.loadFile("data.xml")

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