Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
31
Task/XML-Output/Wren/xml-output-1.wren
Normal file
31
Task/XML-Output/Wren/xml-output-1.wren
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
var escapes = [
|
||||
["&" , "&"], // must do this one first
|
||||
["\"", """],
|
||||
["'" , "'"],
|
||||
["<" , "<"],
|
||||
[">" , ">"]
|
||||
]
|
||||
|
||||
var xmlEscape = Fn.new { |s|
|
||||
for (esc in escapes) s = s.replace(esc[0], esc[1])
|
||||
return s
|
||||
}
|
||||
|
||||
var xmlDoc = Fn.new { |names, remarks|
|
||||
var xml = "<CharacterRemarks>\n"
|
||||
for (i in 0...names.count) {
|
||||
var name = xmlEscape.call(names[i])
|
||||
var remark = xmlEscape.call(remarks[i])
|
||||
xml = xml + " <Character name=\"%(name)\">%(remark)</Character>\n"
|
||||
}
|
||||
xml = xml + "</CharacterRemarks>"
|
||||
System.print(xml)
|
||||
}
|
||||
|
||||
var names = ["April", "Tam O'Shanter", "Emily"]
|
||||
var remarks = [
|
||||
"Bubbly: I'm > Tam and <= Emily",
|
||||
"Burns: \"When chapman billies leave the street ...\"",
|
||||
"Short & shrift"
|
||||
]
|
||||
xmlDoc.call(names, remarks)
|
||||
5
Task/XML-Output/Wren/xml-output-2.wren
Normal file
5
Task/XML-Output/Wren/xml-output-2.wren
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
<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>
|
||||
20
Task/XML-Output/Wren/xml-output-3.wren
Normal file
20
Task/XML-Output/Wren/xml-output-3.wren
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
import "./xsequence" for XDocument, XElement, XAttribute
|
||||
|
||||
var createXmlDoc = Fn.new { |names, remarks|
|
||||
var root = XElement.new("CharacterRemarks")
|
||||
for (i in 0...names.count) {
|
||||
var xe = XElement.new("Character", remarks[i])
|
||||
xe.add(XAttribute.new("name", names[i]))
|
||||
root.add(xe)
|
||||
}
|
||||
return XDocument.new(root)
|
||||
}
|
||||
|
||||
var names = ["April", "Tam O'Shanter", "Emily"]
|
||||
var remarks = [
|
||||
"Bubbly: I'm > Tam and <= Emily",
|
||||
"Burns: \"When chapman billies leave the street ...\"",
|
||||
"Short & shrift"
|
||||
]
|
||||
var doc = createXmlDoc.call(names, remarks)
|
||||
System.print(doc)
|
||||
1
Task/XML-Output/Wren/xml-output-4.wren
Normal file
1
Task/XML-Output/Wren/xml-output-4.wren
Normal file
|
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue