XML/DOM serialization: Difference between revisions

→‎{{header|Factor}}: show how to build an xml tree piece by piece
(Add Factor)
(→‎{{header|Factor}}: show how to build an xml tree piece by piece)
Line 772:
Some text here
</element>
</root>
</pre>
 
Factor's XML syntax isn't just for parsing static XML. Since it supports interpolation (denoted by <code><-></code>) and plays nicely with sequences, it is easy to build up arbitrary trees:
<lang factor>USING: sequences xml.syntax xml.writer ;
 
3 [XML <element>Some text here</element> XML] <repetition>
[XML <element2><element3>1.0</element3></element2> XML] append
<XML <root><-></root> XML>
pprint-xml</lang>
{{out}}
<pre style="height:60ex">
<?xml version="1.0" encoding="UTF-8"?>
<root>
<element>
Some text here
</element>
<element>
Some text here
</element>
<element>
Some text here
</element>
<element2>
<element3>
1.0
</element3>
</element2>
</root>
</pre>
1,818

edits