# File lib/xsd/xmlparser/xmlscanner.rb, line 20 20: def do_parse(string_or_readable) 21: @attrs = {} 22: @curattr = nil 23: @scanner = XMLScan::XMLScanner.new(self) 24: @scanner.kcode = XSD::Charset.charset_str(charset) if charset 25: @scanner.parse(string_or_readable) 26: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 125 125: def on_attr_charref(code) 126: @curattr << [code].pack('U') 127: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 129 129: def on_attr_charref_hex(code) 130: on_attr_charref(code) 131: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 121 121: def on_attr_entityref(ref) 122: @curattr << ENTITY_REF_MAP[ref] 123: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 117 117: def on_attr_value(str) 118: @curattr << str 119: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 113 113: def on_attribute(name) 114: @attrs[name] = @curattr = '' 115: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 85 85: def on_cdata(str) 86: characters(str) 87: end
def on_pi(target, pi); end
# File lib/xsd/xmlparser/xmlscanner.rb, line 81 81: def on_chardata(str) 82: characters(str) 83: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 97 97: def on_charref(code) 98: characters([code].pack('U')) 99: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 101 101: def on_charref_hex(code) 102: on_charref(code) 103: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 93 93: def on_entityref(ref) 94: characters(ENTITY_REF_MAP[ref]) 95: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 89 89: def on_etag(name) 90: end_element(name) 91: end
def on_end_document; end
# File lib/xsd/xmlparser/xmlscanner.rb, line 109 109: def on_stag(name) 110: @attrs = {} 111: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 140 140: def on_stag_end(name) 141: start_element(name, @attrs) 142: end
def on_attribute_end(name); end
# File lib/xsd/xmlparser/xmlscanner.rb, line 135 135: def on_stag_end_empty(name) 136: on_stag_end(name) 137: on_etag(name) 138: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 63 63: def on_xmldecl_encoding(str) 64: self.scanner_kcode = str 65: end
def on_xmldecl; end
# File lib/xsd/xmlparser/xmlscanner.rb, line 59 59: def on_xmldecl_version(str) 60: # 1.0 expected. 61: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 41 41: def parse_error(msg) 42: raise ParseError.new(msg) 43: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 28 28: def scanner_kcode=(charset) 29: @scanner.kcode = XSD::Charset.charset_str(charset) if charset 30: self.xmldecl_encoding = charset 31: end
# File lib/xsd/xmlparser/xmlscanner.rb, line 49 49: def valid_error(msg) 50: raise NotValidError.new(msg) 51: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.