XML/DOM serialization: Difference between revisions
Content added Content deleted
m (→{{header|Ruby}}: add libheader) |
m (→{{header|Ruby}}: update output formatting) |
||
Line 231: | Line 231: | ||
require("rexml/document") |
require("rexml/document") |
||
include REXML |
include REXML |
||
( |
(doc = Document.new) << XMLDecl.new |
||
root= |
root = doc.add_element('root') |
||
element=root.add_element('element') |
element = root.add_element('element') |
||
element.add_text('Some text here') |
element.add_text('Some text here') |
||
puts xml.to_s(0) |
|||
# save to a string |
|||
</lang> |
|||
# (the first argument to write() needs an object that understands "<<") |
|||
serialized = String.new |
|||
doc.write(serialized, 4) |
|||
puts serialized</lang> |
|||
produces |
|||
<pre><?xml version='1.0'?> |
|||
<root> |
|||
<element> |
|||
Some text here |
|||
</element> |
|||
</root></pre> |
|||
=={{header|Tcl}}== |
=={{header|Tcl}}== |