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@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel