Module: MultiSAX::Callbacks
- Defined in:
- lib/multisax.rb
Instance Method Summary collapse
- #sax_cdata(text) ⇒ Object
- #sax_comment(text) ⇒ Object
- #sax_end_element_namespace(name, prefix = nil, uri = nil) ⇒ Object
- #sax_start_element_namespace(name, attrs = [], prefix = nil, uri = nil, ns = []) ⇒ Object
- #sax_tag_end(tag) ⇒ Object
- #sax_tag_start(tag, attr) ⇒ Object
- #sax_text(text) ⇒ Object
- #sax_xmldecl(version, encoding, standalone) ⇒ Object
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 |