[MacRuby-devel] http/json/parser
Richard Kilmer
rich at infoether.com
Thu Nov 13 10:24:24 PST 2008
You can use NSXMLParser (its a SAX-style parser).
I mapped it into HotCocoa with xml_parser:
xml_parser(:file => "myfile.xml") do |parser|
# set of Delegate blocks (see below)
end.parse
Delegate blocks:
on_start_document
on_end_document
on_start_element { | element, namespace_uri, qualified_name,
attributes | ... }
on_end_element { | element, namespace_uri, qualified_name | ... }
on_start_mapping_prefix { | mapping_prefix, to_uri | ... }
on_end_mapping_prefix { | mapping_prefix | ... }
on_attribute_declaration { | attribute_name, element, type,
default_value | ... }
on_cdata { | cdata | ... }
on_characters { | characters | ... }
on_comment { | comment | ... }
on_ignorable_whitespace { | whitespace | ... }
on_element_declaration { | element_name, model | ... }
on_external_entity_declaration { | entity_name, public_id, system_id
| ... }
on_internal_entity_declaration { | entity_name, value | ... }
on_notation_declaration { | notation_name, data | ... }
on_processing_instruction { | processing_instruction, data | ... }
on_unparsed_entity_declaration { | entity_name, public_id, system_id,
notation_name | ... }
resolve_external_entity_name { | external_entity_name, system_id | ... }
on_parse_error { | parse_error | ... }
on_validation_error { | validation_error | ... }
Best,
Rich
On Nov 13, 2008, at 12:54 PM, Matt Aimonetti wrote:
> Since I can't use mechanize, hpricot or nokogiri, what are my
> alternatives to parse HTML/XML?
>
> What about JSON?
>
> Rich, I believe you showed me a twitter app you were working on,
> would you mind sharing what libs you use?
>
> Thanks,
>
> -Matt
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
More information about the MacRuby-devel
mailing list