XML/DOM serialization

From Rosetta Code
< XML
Revision as of 00:27, 3 September 2007 by rosettacode>Cf2Nem

byblos terra spina rosa lan pc card appunti architettura softice nike talaria www ss juvestabia it rasso di sera il ritorno dei morti viventi parte ii taima com albergo economico egitto pajero 1997 loretti dx 50 codec inps di brindisi le avventure di barbarossa hp pavilion pc bandiera inglese l1702 hp gianni garko spider man hero scanner 3d tom end jerri emulatore nintendo televisori lcd da 15 pollici condizionatore fisso lg pagine bianche telecom www nellyville com croste fatal tragedy live dream theater albergo montevideo creative zen micro 6gb bianco hqc 440 fabio casartelli love is killing me fotografi taranto concessionario auto facilitazioni main teile tv lcd 16 9 27 aeg sv3528 road to lisbona www torrepalma com stampante epson a3 sachs hans (letteratura) victoria gemme snc learn italian in italy nb 2l canon dvd recorder hard disk rotuma mercedes a 2005 mi master sound reference 845 joypad per pc profumo dune donna hotel playa carmen compta one stephen duffy natalie tariffe aeroflot gabriela toscano gioielli acciaio lavello acciaio dormire a napoli amplificatori classe a scale mobili combo lettore dvd vcr incontro assisi barbieri vicente john richmond t shirt ramazotti voli follonica cavo video rgb bluetooth monitor batterie motorola ba700 luxury kit hitel acquario porta batterie marini grafica div multimedia sveglia lcd firenze pubblicazioni matrimoniali weider bench pro 420 maria rosa la fattoria it outkasts vacanza estate 2004 sardegna amd athlon 64 x2 4400 dual core marce per banda da scaricare gratis ambulatorio roma mappa dunant henri carmel ristorante esclusione della donna islamica marmitte produzione il terzo occhio fifa footbal 2005 the ozone hotel sayonara utensili da cucina nokia 6101 i guida edonkey box di yugioh casse acustiche totem zurigo santiago de compostela canon 28 200 abbigliamento al dettaglio previdenza natural power veronesi luigi beheading nick berg superheroes spiderman joule james prescott radio onda d urto campeggi sicilia cartina geografica toscana www toscano immobiliare it charlize netgear wge111 giga sony cybershot dscs40 guardia scelta brigadiere asus w3400n televisore 32 kv32fq86 canon aw cazzi da elefante merulana sony a497xp vigna di fontalle card reader firewire samsung lcd sync master odawara spondilite anchilosante inculate di solo uomini hotel albatross sharm egitto giochi nintendo ds ds sailor moom tawhid wal jihad deny paris latin www alfa romeo con hp photosmart 8250 font animali accessori nikon d70 creek mary s blood phanton placed massimo foschi rh 7900mh il capitano episodio 1 estacio club punto hotel economico padova corsi post diploma sigora fantasia fondriest kylie minogue i believe in you catene da neve fiesta diesel testo umberto tozzi divina commedia sapegno ventre mosella thermaltake silent 939 k8 www pvem com mx latinmail donna sotto le stelle loa ponce videossss nissan micra c c edicola dvd lounge event com mercanti di liquori acer palmare gps palmari zyxel 650h router benjamin mcenzie tatuaggi floreali sellano agriturismo una su un milione giochi nei bar urke network adapter ps2 jeans 34 stampante etichette cddvd dreams dei cramberries trudi peluche cane hifi aiwa videos de decapitacion lettore mp3 fm 20 gb honda civic 14 radio futura business opportunities barotex patch italia rpg maker xp todd mike laura pausini copertina fichi secchi aftherhours ragazza 18 dvdporno shaggy i m sex viet nam dragon ste www zozzone it push up www kladi it

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