Xlsxtream::XML
Constants
ESCAPE_CHAR = ->(c : Char) do
"_x%04X_" % c.ord
end
ST_Xstring escaping
HEX_ESCAPE_REGEXP = /_(x[0-9A-Fa-f]{4}_)/
Escape first underscore of ST_Xstring sequences in input strings to appear as plaintext in Excel
INVALID_XML10_CHARS = /[^\x09\x0A\x0D\x20-\x{D7FF}\x{E000}-\x{FFFD}\x{10000}-\x{10FFFF}]/
http://www.w3.org/TR/REC-xml/#NT-Char: Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
UNSAFE_ATTR_CHARS = /[&"<>]/
UNSAFE_VALUE_CHARS = /[&<>]/
WS_AROUND_TAGS = /(?<=>)\s+|\s+(?=<)/
XML_DECLARATION = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\r\n"
XML_ESCAPE_UNDERSCORE = "_x005f_\\1"
XML_ESCAPES = {'&' => "&", '"' => """, '<' => "<", '>' => ">"}
Class methods
header
Source