module Xlsxtream::XML
Constants
- ESCAPE_CHAR
ST_Xstring escaping
- INVALID_XML10_CHARS
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
- XML_DECLARATION
- XML_ESCAPES
Public Class Methods
escape_attr(string)
click to toggle source
# File lib/xlsxtream/xml.rb, line 35 def escape_attr(string) string.gsub(UNSAFE_ATTR_CHARS, XML_ESCAPES) end
escape_value(string)
click to toggle source
# File lib/xlsxtream/xml.rb, line 39 def escape_value(string) string.gsub(UNSAFE_VALUE_CHARS, XML_ESCAPES).gsub(INVALID_XML10_CHARS, &ESCAPE_CHAR) end
header()
click to toggle source
# File lib/xlsxtream/xml.rb, line 27 def header XML_DECLARATION end
strip(xml)
click to toggle source
# File lib/xlsxtream/xml.rb, line 31 def strip(xml) xml.gsub(WS_AROUND_TAGS, ''.freeze) end