Nokogiri (software)
Appearance
Original author(s) | Aaron Patterson, Mike Dalessio |
---|---|
Developer(s) | Aaron Patterson, Mike Dalessio, Yoko Harada, Timothy Elliott, John Shahid, Akinori MUSHA |
Initial release | October 30, 2008 |
Stable release | 1.13.1
/ January 13, 2022[1] |
Preview release | 1.11.0.rc3
/ September 8, 2020[1] |
Repository | |
Operating system | Linux, FreeBSD, OpenBSD, Windows, macOS |
Platform | Cross-platform |
Available in | Ruby, Java |
Type | Parser |
License | MIT License[2] |
Website | www |
Nokogiri is an open source software library to parse HTML and XML in Ruby.[3][4][5][6] It depends on libxml2 and libxslt to provide its functionality.[7]
Overview
It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is available for ruby as well as java through Jruby. It provides fast and standards-compliant parser by relying on native parsers like libxml2 (CRuby) and xerces (JRuby).
It is one of the most downloaded Ruby gems, having been downloaded over 400 million times from the rubygems.org repository.[8]
Features
- DOM Parser for XML, HTML4, and HTML5
- SAX Parser for XML and HTML4
- Push Parser for XML and HTML4
- Document search via XPath 1.0
- Document search via CSS3 selectors
- XSD Schema validation
- XSLT transformation
- XML and HTML Builder
Enterprise support is available through tidelift [9], a paid subscription model, offering commercial support for open source applications.
References
- ^ a b "Releases - sparklemotion/nokogiri". Retrieved 03 February 2022 – via GitHub.
{{cite web}}
: Check date values in:|accessdate=
(help) - ^ "LICENSE". Github. Retrieved 5 September 2019.
- ^ Peter Cooper (20 July 2009). Beginning Ruby: From Novice to Professional. Apress. pp. 528–529. ISBN 978-1-4302-2363-4. Retrieved 15 May 2011.
- ^ Chad Pytel; Tammer Saleh (9 November 2010). Rails AntiPatterns: Best Practice Ruby on Rails Refactoring. Addison-Wesley. p. 199. ISBN 978-0-321-60481-1. Retrieved 15 May 2011.
- ^ Mark Watson (2009). Scripting Intelligence: Web 3.0 Information, Gathering and Processing. Springer. p. 22. ISBN 978-1-4302-2351-1. Retrieved 15 May 2011.
- ^ Sparklemotion, Team. "Tutorials - Nokogiri 鋸". www.nokogiri.org. Retrieved 2016-02-04.
- ^ "Nokogiri (README.md)". Retrieved 22 November 2018 – via GitHub.
- ^ "nokogiri". RubyGems repository. Retrieved 20 April 2020.
- ^ "nokogiri rubygems via the Tidelift Subscription". tidelift. Retrieved 3 February 2022.
External links