Resources¶
Ruby HTTP clients¶
Ruby-XCAP-Client will use one of the following Ruby HTTP clients:
- httpclient -- Gives something like the functionality of libwww-perl (LWP).
- rfuzz -- The Web Destroyer (and client library).
- simplehttp -- A simplified wrapper around Net::Http.
- It doesn't support Digest authentication and PUT method.
Ruby XML parser¶
Ruby-XCAP-Client will use one of the following RubyXML parsers:
- Nokogiri -- HTML, XML, SAX, and Reader parser. Ability to search documents via XPath or CSS3 selectors.
- LibXML-Ruby -- Ruby language bindings for the GNOME Libxml2 XML toolkit.
- It allows XML namespaces: http://libxml.rubyforge.org/rdoc/classes/LibXML/XML/Namespaces.html
- An HPricot-style interface to LibXml-Ruby
- hpricot -- Flexible HTML parser, based on HTree and jQuery, but with the scanner recoded in C.
- No namespaces support.
- XmlSimple -- Easy API to read and write XML. It is a Ruby translation of Perl module XML::Simple.
- It doesn't support XML namespaces and is very slow (pure Ruby).
Articles¶
Documentation¶
- RFC 2616 -- Hypertext Transfer Protocol - HTTP/1.1
- XML Path Language (XPath) Version 1.0 (Spanish) -- W3C Recommendation 16 November 1999 (Spanish)
- Introducción a XPath (Spanish)
- OMA-WP-XDM_1_1_Implementation_Guidelines-20081209-A
- GSMA RCS Project