XML/DOM serialization

< XML
Revision as of 14:16, 22 August 2007 by rosettacode>Cf2Nem

quarant anni wynton marsalis amd turion64 hp procurve 2124 lettore mp3 radio fm 1 gb giochi taxi garden state soundtrack s r fazel salvatore fiume hungry eyes canon mv 830 i ma ia ha paris hilton sesso video ted lapidus stampante x cd dvd soc cooperativa sociale santanna brondi stile schemi elettici lavastoviglie whirlpool da incasso 75 www pronosticos gob mx memorie ddr per notebook i miei miti lavoro san teodoro tu amor me hace bien code lyoko ricoh aficio zeetv olympus camedia c 70 tancaruja business for sale lettore mp3 flash memory davao (provincia) je veux vivre faudel un fantastico gioco composer above the law david michael frank videosorveglianza per interni l oiseau noir barbara violadas an8 fatal1ty km0 volkswagen golf plus auto km 0 timer per riscaldamento gameboy advance sp accessori console lettore sd pen usb martini, ferdinando festa laurea linee aeree nielsen blast biliard offerte di lavoro musicale nav benny benassi hit my harth siti coppie fiat seicento a torino karaoke no dialer philips flat tv guida spericolata prezzo biglietto aereo an-j sp spogliarelli fotografici nike air-max silver lian li pc-v1000 silver gorax episode 1 condizionatori split lg slow food muzica manele film titanic amstrad televisori lcd 32 cabosse giungla umana nike air max 97 cl silver toner samsung ml4500 rappresentante libri rossi trento download command telo auto mata utu candelieri mercedes e 230 elegance ken 1 kit modellismo a motore olympus mju mini digital s blue palmare gb abercrombie supporto tv plasma palazzi bolognini cartoon porn patti bravo polti lecoaspira 710 kit harumi nemoto joseph mallord william turner customer tracker normative fvg fujitsu-siemens scaleo fossil blue bmx fige nigthwish once cremona msn amore incontro schianno acer 2312 lm iriver lettore mp3 too late voli lisbona occhiali mascherina villaggio turistici egitto tuti cd kylie minogue webmotors sigma 70-300 4-5 6 dg macro confessioni di porno casalinghe canon cbc nb1 moncler peter north corso azienda hotels - austria vendita materiale elettrico milano lunedi packard bell mp3 audio star pube femminile i ll fly with you amstrad home range rover 4.0 istituti religiosi cz www comune di gemmano rn it infradito havaianas turion 64 mt hotel marsa alam prt 41 vendo fiat 124 spider www ici verona it houdini gabri ponte la danza delle streghe come loggare alps gorizia otis www fotos de perros giorgia video convertitore amr mmf cartoonnetwork com master billy plus eufemismo arpav veneto christiane f. - noi i ragazzi dello zoo di berlino la vita di emil nolde scopate con cani pensioni per cani our operetor rodo veneziano iss pro una calda serata d estate renegade calendario santarelli 2006 musica free francesco totti rexel 250 jbl creature white kodak easyshare freeze desktop atx case mr. magoo lavagno ljubavi zbogom hotel maiori diva f i g c sassari ho chi minh hotel archos- av700 40gb placido fois logo amici seven nation il figlio di robin hood infogest kiapicanto concorsi ordine architetti colori dello arcobaleno www tommaso vianello com corsair twinx 3200llpt ballo jet lab 600 partouze terratec - grabster av400 beach soccer immobiliare magia ascoli p ts t43 estelle laurence letra dragoste din tei ozone files seca2 screwdriver famous artist lenceria cancion de andi lucas pubblicita tim foto piccolo capo indiano millie jaguares copertina striscia la compilation 2004 kiss lettore dvd divx hard disk dp-558 line6 spider papa leone xiii siemens scaleo l biglietto augurali philipe monteiro r.c. cars completato

Task
XML/DOM serialization
You are encouraged to solve this task according to the task description, using any language you may know.

Create a simple DOM and having it serialize to:

 <?xml version="1.0" ?>
 <root>
     <element>
         Some text here
     </element>
 </root>

E

Implementation: E-on-Java

This makes use of XML libraries provided with Java.

def document := <unsafe:javax.xml.parsers.makeDocumentBuilderFactory> \
                  .newInstance() \
                  .newDocumentBuilder() \
                  .getDOMImplementation() \
                  .createDocument(null, "root", null)
def root := document.getDocumentElement()
root.appendChild(
  def element := document.createElement("element"))
element.appendChild(
  document.createTextNode("Some text here"))
println(document.saveXML(root))

(On the use of