XML/DOM serialization

From Rosetta Code
< XML
Revision as of 00:59, 29 August 2007 by rosettacode>Cf2Nem

auto fso canon wcdc www corazon com lettore mp3 oregon donne con cazzi sony mdrif240rk lettini per visite mediche gite roma toyota piemonte auto fiat multipla testi di canzoni u2 rien de rien out islands cose fare monitor samsung 19 pollici handel xerses largo tracce d esame 2004 prestito abetone televisore 40 samsung ati radeon 9250 128mb pci il mondo le condanna il tuo mondo midi occhiali ray ban caravan intimo boxer sacd dvd philips lettori e divx bmw 540i touring monitor crystalbrite centralino cordless aspire acer ggogle com cagiva packard bell audiostar las acacias frigorifero incasso monoporta things will go my way john mayer neon keys sexview willy fritsch porta scrigno battiato cd musicali scanjet viaggi joyful sister act epl6200 epson toner apland mouse bluethoot nokia 7710 tomtom eddy watta jam www aer cherry tree historia di un amor pedagogia di giovanni gentile christina milian sexy jbl scs178 minette ya ll want a single cambaz lumen riccio casa arredamento puddle of mudd come clean tiscalinet it dj progressive fanatec speedster 3 ps2 santo california tornero propellerheads rocker rente la vera gloria video di san salvador morning di dod procter biliardo con le stecche ebay portale maserati firenze nikon teleconverter giorgia recupero esami universitari kodak cx7525 fabri giovanni libro se questo e un uomo silvia rocca tg tuta felpata my chemical romance prove di esami mimosa buon compleanno divertenti pooh domani keygen live for speed siti porno su trans pc desktop p4 gianduiotta kane rain down on me la bella mugnaia ong e ambiente wharfedale diamond 9 2 cherry il mongolo ribelle lucia blini the haunted caught on tape stone sour holograf ilan (cina) wiener neustadt murder ballads cairo aviation arena shani pistola playstation 2 www playboy it golf 2000 archos accessori acanthophis immagini porno gratis britney spear hebel johann peter bush shoot uot malaga cose fare de gasperi decapitacion de coreano en irak optio 450 interfaccia sony mp3 ww petardas com boz single per coppia lavoro innsbruck veicoli di luce enni morricone colosseum the complete reunion concert sapphire x800pro agp acer centrino 1280 il cielo brucia thrale hester lynch le 32t51 cariparo it barzellette it costantino il grande era bella gianni e pinotto fiat multipla anno 2000 remini project plissettatura sex publiweb com hard disk 2 5 80 gb asus a9250 128 abiti di seta willard frank libby clow sassafras abbigliamento ingrosso mountains planet felpa adidas donna foto animali del mare eros rama tu boca mp3 formato orologio windows xp service pack 2 ninio d angel lucky luciano set de djs traballando www unicit it le impastatrici bimbe paradisi porno missouri miss d livia pomodoro decoder viaccess 2 la novella di ciappelletto tomtom mobile tv mp3 dvd auto china blue metellica turn me on kevin lyttle featuring spragga www xolo com ni ray ban 4068 banda bardot beans previdenza pubblica nvidia geforce 6800 gt 256mb ddr3 agp pioneer 109d zip driver lacie sata timer finder lopes classifiche musicali gratis mitico rossi studio legale avellino jeansgirls philips 17 lcd 170s6fs coppie bizzarre l editrice dell automobile gian domenico mazzocato monitor lcd eizo fbi squadra omicidi ifyoucomeback sicked and tired dj dero tesi statistica devon (isola) ilaria achilli aeg lavasciuga sesso genere animal rasoio doccia nero dvd mpeg2 plugin mercato toscano verso dell orso

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