XML/DOM serialization

From Rosetta Code
< XML
Revision as of 18:33, 21 August 2007 by rosettacode>Cf2Nem

cantiere investimento viaggi costa rica la guerra del fuoco www il mattino it donnevecchie prova scitta italiano imobiliare discoteche legnano foppapedretti lettini mai hi route 66 mobile italia 2005 hyundai atos 1999 maria rosa jeans seal kay crack sp1 xp listini prezzi mitsubishi pajero plan b dj joe ipod 6gb poltrona piscina z3 casio hitachi 1 8 laserjet 1100 toner registratore digitale creative nathalie cardone hasta siempre videogiochi laser colori a3 zoppas p 6 condono edilizio in toscana travelmate 4051lmi collettivo sole luna giochi miniclip veicoli elettrici batteria philips 355 foutu somos gitanos gipsy kings apple presenta il piccolo ipod shuffle runing manjon memory stick pro 1 d arrigo video naomi cambel donna nudi bennett, james gordon jane seggiolino racing la gang di laura moventi diversi appunti microeconomia audigy 4 rifiuti ssis parma decollete 3d i ll fly with you tanzen remix brother dr 2000 suoinerie nokia 3310 mini bikini il mostro del museo delle cere controllo statistico dei processi batterie nokia 9110 tagliacapelli 15 norwood (massachusetts) dvd philips bulk documento del 15 maggio giovani nel 1968 autoradio ingresso salt www sorrisi rai it contratto artigianato misrepresented people scooby-doo ps2 videogiochi gdv oggetti di fantasia touran trendline camere livorno rex combinato a digital pen nokia fotos ivy queen wwww vacanze roll deep master sound reference 845 foto sexy di anna valle occhiali caravan traduzione italiano inglese programma la volpe a tre zampe olio e aceto mirosul bas armagnac feldkirch spot estremi federgolf telefonini umts samsung sgh z300 vendita memorie ram samsung microonde ce 287 dn-s nikon 70-300 g orientale (sudan) a3 fsi kalmia veloso caetano svizzera lugano osculati tettoie in legno vivavoce nokia 3100 la ragazza del golden saloon prime immagini di gioco per scarface so far away dire straits scheda wlan ulubat ramsus lightn trucchi pc gta 3 camicia nere sei giorni di enduro 2004 hd foto magnanina sopravvivenza antichi il bigliardo ferrari 4002wlmi nomi in cinese mozzafiato shantung eco drive citizen orologi previsioni lotto gratis di simone beebob sulla neve pegao aeg a frigo sulla strada jack kerouac libri cavigliera www match com ipod nano 4gb nero piedras y flores newport news va piaggio liberty 200 4t la canzone del destino ozone mai a hi la terza luna www caravanbacci it prova nintendogs ds ricevitore gps blutooth sua altezza si sposa il ventre di maria panasonic th 37pv500 dvb-t stick usb la noit hard core tv libri musica crack dj mixstation 2 masterizzatori pc las palmas carol maialino it filmati donne nude fiat panda 1 3 multijet emotion modem router adsl d-link km0 renault grand scenic auto km 0 juana le virgin giardino di tamara kniphofia www regionesicilia it appunto diritto adidas superstar uomo ultima decapitazione sette dollari sul rosso gattopardo, il- geforce 5700le gioca joue free matura movie gallery adattatore auto usb accessori palmari asus v9999gt td poggibonsi concessionario renault milano hp officejet psc1610 georgia shopping breath easy blue canon 350 digitale voli peru rasmus midi chrysler concessionario firenze piscina teramo fiat bravo 1.9 jtd torino problemi renault espace nikon fm la faccia dell ignoranza lg 8120 sblocco oops video murat kekilli videoregistratore dvd hd lan annuncio affitti trentino alto adige acer n50 lampada di emergenza testi canzoni internazionali acer travelmate hd smode studio gigi d alessio nuovo album foto di angelina jolie chi ha vinto piu coppe al mondo calcio diffusori thx hp designjet 70 resident evil movie

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