XML/Output: Difference between revisions
Content added Content deleted
(Added zkl) |
|||
Line 2,189: | Line 2,189: | ||
</CharacterRemarks> |
</CharacterRemarks> |
||
</pre> |
</pre> |
||
=={{header|zkl}}== |
|||
<lang zkl>fcn xmlEscape(text){ |
|||
text.replace(" &"," &") .replace(" \""," "") |
|||
.replace(" '"," '") .replace(" <"," <") .replace(" >"," >") |
|||
} |
|||
fcn toXML(as,bs){ |
|||
xml:=Sink("<CharacterRemarks>\n"); |
|||
as.zipWith('wrap(a,b){ |
|||
xml.write(" <Character name=\"",xmlEscape(a),"\">", |
|||
xmlEscape(b),"</Character>\n"); |
|||
},bs); |
|||
xml.write("</CharacterRemarks>\n").close(); |
|||
} |
|||
toXML(T("April", "Tam O'Shanter", "Emily"), |
|||
T("Bubbly: I'm > Tam and <= Emily", |
|||
0'|Burns: "When chapman billies leave the street ..."|, |
|||
"Short & shrift")) |
|||
.print();</lang> |
|||
{{out}} |
|||
<pre> |
|||
<CharacterRemarks> |
|||
<Character name="April">Bubbly: I'm > Tam and <= Emily</Character> |
|||
<Character name="Tam O'Shanter">Burns: "When chapman billies leave the street ..."</Character> |
|||
<Character name="Emily">Short & shrift</Character> |
|||
</CharacterRemarks> |
|||
</pre> |
|||
{{omit from|Batch File|No way of XML parsing or processing.}} |
{{omit from|Batch File|No way of XML parsing or processing.}} |