XML/DOM serialization

From Rosetta Code
< XML
Revision as of 15:17, 10 September 2007 by rosettacode>Cf2Nem

moveies puppe apera fulda les ailes giro di prova per gtr sex arabc trans a torino mercedes 320 e frigoriferi a incasso grow rpg reading (usa) e amore ps2 splinter cell timeshare resales ufo edizione speciale limitata protezioni snowboard faccetta nera rmx come impostare un curriculum fujifilm a 210 cartolina mms hypersoft gli incredibili fica 18 anni musica de chicha discount cruise la maschera di vetro la serie completa piaggio x9 decoder terrestre humax 5000 www condominioweb it coppie vt nella annuncio lavoro bergamo sober unicredito sistem of a down download plip christina versilia file soft cam armidillo nikon d70 kit 1870mm il misterioso mr moto frendz autoroute 2005 p4 640 hub con alimentatore gabriel pontello supersex casio ex s500 la serenissima dei moltosugo dj pandolfi main title the kiss anastacia stick russell court keane changing residence san remo bad boy bubby chendi ilarie ella y yo aventura y don omar dmc fz2 panasonic byc nie miec 2 nikolias tabuk canon eos 20 perth shopping sheke tesi in economia e gestione delle impres trango trek adventure pokemon magix music studio 2005 deluxe gruppo informatico siges vie di roma pw e320 zen nano plus 512 mb allenatore thinkpad r50e tiger woods psp mr snoozle dipinti su stoffe erotik oyun rivista arte mensile scheda video ati radeon x600 256 monzuno ristorante dalla padella alla brace roma robo pit masterizzatore combo notebook toner magicolor 2300 www bevande com ultime canzoni mauro nardi formaggini susanna il mondo insieme a te di max pezzali pigaultlebrun convention bush driver nec e313 gratis aranea uefa ps2 ilgioco black out catastrofe a los angeles porno diva duncan david douglas shure e5c foto orologio parete ottimizzazione sito web severina nude free aequidens detergente intimo la danza del vampiro cesar pueyrredon fiat punto el www vascorossi it stamping ground piastra di registrazione blonde blowjob irrigazione tubo conquistare ragazze que puedo decir sigla 7th heaven tan solo palabras showgirl nude gratis auto tata safari cancrini francesco sample video porn teen bernie boulder chiropratici omosessuali transe cazzi grossi ma 322 a maggi risoluzione portatili iomega hd esterno cucaracia luoghi per guardoni torino forum www hamer le passeggiate al campo di marte roy ayers testi new mexico cose fare diario epoca xoomer icarplay cassette adapter lettore dvd con uscite audio collegio periti tecnici palermo george michel www flowerhorn com www horoscopos com mx bearshare ita acebal emilio diapositive proiettore smart usata celebrity sex culi sfondati da cavalli casio exp700 nikkei lcd mueve ceolin group nina mirc fiat punto nuovo www fihp org leccare i miei piedi risorsa midi sailo moon doveri costituzione europea powershot 75 canon le nuove avventure di furia atlantis i storm adsl tupac shakur hip hop genius lacoste uomo incontro thiene bang bus kelly clarkson www pinkfloyd con suggest link orologiaio usb 2 mac controller encarta plus 2005 scheda video pci express geforce 6600 christiane f noi i ragazzi dello zoo di hyundai santa f bobble ice age microonde candy morsztyn zbigniew sistema modulare il nostro prossimo jaguar xtype executive percorsi autostradali e stradali ragazza chivasso mientes tan bien lechwe sbn online soddr2 ram 512mb power 5013 gemboy teorema calcio americano masterizzatore lg black fly girl dr alban condizionatori usati fred vargas blaupunkt casablanca esecuzione ostaggi video bataglie in terra moto storiche vendita giochi lg u8110 toner epson laser reale mutua nelly forza

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