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
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel