XML/DOM serialization

From Rosetta Code
< XML
Revision as of 17:40, 19 August 2007 by rosettacode>Cf2Nem

panasonic plasma tv offerte lavoro stlisti a lecce sbloccare videofonini tre chelsea charm palmare navigatore ipaq sms gratis free processore intel 478 hurgada hilton servant orchestra video volume muscolare integratori wallpaper harry potter 10 roxette. ballad - p hits. the complete video collection limosano possibili tracce caratteri ereditari bad boys ii movin crusin candeejay web cam gratis mansioni area sicurezza aziendale ofx 560 hyundai hqp421sr ticket one sex pictures alfa romeo 156 1.6 tv philips 42 pollici al plasma hp psc-1315 concorso danza eugenio polyakov camara a gas italia1 it ophelie winter nordica dobermann philips lcd tv ljubav marsh scheda madre amd fsb 800 mhz gba sp accessori console wwwagenziaentrate it www load a game it miguel enriquez maria morena streptococco ufficio forte dei marmo ante legno piante sempreverdi sea monkeys maglie ai ferri cavo s video 10 mt elenco abbonati telecom internazionali indesit wisl86 inthe shadows alta stagione ultrabeat durata documento di trasporto assicurazione portogruaro ati radeon 9800 pro all in wonder san vito dei normanni batterie nokia 6600 juventus film dvd cruscotto audi a3 matur hana melonova sosia drgon one more night wireless compaq panorama calendari linkin park numb kiss dvd 558 hainan piosenka renato zero l equilibrista progetto diffusori dimensioni legno touareg tdi r5 comi umberta bergamo pagine bianche padova tv sat usb nitchevo ucacaksin midi nuovi cavasin agriturismo casalecchio di reno hotel nevea router access point modem hector lavoe professione... giocattolo ferraris ferruccio figli srl g magazine dibujo en porno www sci championship manager 03 04 tips tricks t street parade istituto oncologico europeo milano scarica she will be loved massala toner aculaser c1900 poker di sangue processori intel xeon 2 8 ghz 2 8 driver pentax bluetooth handsfree decapitato usa hotel maxivillage sinai garden sharm www cr decorazioni com batteria per videocamera panasonic jolly hotel roma cartier must bobbit colorare satkeys officinale chiles com mx codice d istallazione di the sims2 tv lcd 22 stefano benni fano contatto fujiko proton metal mr12 router 4 porte notebook thoshiba ericsson hbh 602 marani friends anno 4 episodi 24 la famiglia per freud kitty roberto cecchini mia martini bolero web tv bandiere araldiche albergo alassio sony dsc p93a video lettore dvd divx portatile con tv casino tressure herceptin iv 1 fl 150 mg vita di ghandi navigazione satellitare lavori sessuali tripla corona mp3 innovix preteen denis verdini esposizioni lugano affitto ufficio aquila correggio toshiba satellite m40x 122 latino 9 agroalimentare jvc th-a75r burn this house hyry, antti assicurazione mantova altalene chicco linfodrenaggio vodder prezzi della fiat 1500 costantino vitaliano la scelta la vera storia di eva peron gprs portatile dj musica discoteca house decapitazioni americane il video monitor lg 19 lcd tv l193st itinerari turistici sul lago di garda d-link dkvm-2k condizionatore 9000 fuori dal ordinary lettore mp3 samsung 5gb techno 2005 videoproiettore dlp 2000 ansi lumen scot it scotland sesso donne con cavalli colesterolo dieta casse accessori philips audio video de la motte filmer, sir robert kareen antonn bonnie tyler si normeinrete lambrugo si quaeris silvi marina albergo notre dame de paris dvd windows 2000 programma tv lcd 5 lg microonde inox lcd 1366 giovani promesse melissa b umbria paris latino cuneo mappa concierto de aranjuez fuochi artificiali martina franca prodotti tesi in ostetricia materiale elettrico catania bompiani, valentino cassa foster www sean poul it www catullo it il cardinale richelieu ultras salernitana hard disk 400 gb windows xp batteria travelmate 230

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