Module: MultiSAX::Callbacks

Defined in:
lib/multisax.rb

Instance Method Summary collapse

Instance Method Details

#sax_cdata(text) ⇒ Object



183
# File 'lib/multisax.rb', line 183

def sax_cdata(text) end

#sax_comment(text) ⇒ Object



182
# File 'lib/multisax.rb', line 182

def sax_comment(text) end

#sax_end_element_namespace(name, prefix = nil, uri = nil) ⇒ Object



176
177
178
179
# File 'lib/multisax.rb', line 176

def sax_end_element_namespace name, prefix = nil, uri = nil
	# Deal with SAX v1 interface
	sax_tag_end [prefix, name].compact.join(':')
end

#sax_start_element_namespace(name, attrs = [], prefix = nil, uri = nil, ns = []) ⇒ Object



166
167
168
169
170
171
172
173
174
175
# File 'lib/multisax.rb', line 166

def sax_start_element_namespace name, attrs = [], prefix = nil, uri = nil, ns = []
			# Deal with SAX v1 interface
			name = [prefix, name].compact.join(':')
			attributes = ns.map { |ns_prefix,ns_uri|
				[['xmlns', ns_prefix].compact.join(':'), ns_uri]
			} + attrs.map { |attr|
				[[attr.prefix, attr.localname].compact.join(':'), attr.value]
			}
			sax_tag_start name, attributes
end

#sax_tag_end(tag) ⇒ Object



181
# File 'lib/multisax.rb', line 181

def sax_tag_end(tag) end

#sax_tag_start(tag, attr) ⇒ Object



180
# File 'lib/multisax.rb', line 180

def sax_tag_start(tag,attr) end

#sax_text(text) ⇒ Object



184
# File 'lib/multisax.rb', line 184

def sax_text(text) end

#sax_xmldecl(version, encoding, standalone) ⇒ Object



185
# File 'lib/multisax.rb', line 185

def sax_xmldecl(version,encoding,standalone) end