Nokogiri (oprogramowanie)
Oryginalni autorzy | Aaron Patterson, Mike Dalessio |
---|---|
Deweloperzy | Aaron Patterson, Mike Dalessio, Yoko Harada, Timothy Elliott, John Shahid, Akinori MUSHA |
Pierwsze wydanie | 30 października 2008 |
Wersja stabilna | 1.13.1 / 13 stycznia 2022 r.
|
Wersja podglądu | 1.11.0.rc3 / 8 września 2020
|
Magazyn | |
System operacyjny | Linux , FreeBSD , OpenBSD , Windows , macOS |
Platforma | Międzyplatformowe |
Dostępne w | Rubin , Jawa |
Typ | Parser |
Licencja | Licencja MIT |
Strona internetowa |
|
Nokogiri to biblioteka oprogramowania typu open source do analizowania HTML i XML w języku Ruby . To zależy od libxml2 i libxslt , aby zapewnić jego funkcjonalność.
Przegląd
Sprzedaje się jako dostarczający rozsądnego, łatwego do zrozumienia interfejsu API do czytania, pisania, modyfikowania i wysyłania zapytań do dokumentów. Jest dostępny zarówno dla języka ruby, jak i java za pośrednictwem Jruby . Zapewnia szybki i zgodny ze standardami parser, opierając się na natywnych parserach, takich jak libxml2 ( CRuby ) i xerces (JRuby).
Jest to jeden z najczęściej pobieranych klejnotów Ruby , pobrany ponad 550 milionów razy z repozytorium rubygems.org.
Cechy
- DOM dla XML, HTML4 i HTML5
- SAX dla XML i HTML4
- Push Parser dla XML i HTML4
- Wyszukiwanie dokumentów za pomocą XPath 1.0
- Wyszukiwanie dokumentów za pomocą selektorów CSS3
- Walidacja schematu XSD
- Transformacja XSLT
- Konstruktor XML i HTML
Wsparcie dla przedsiębiorstw jest dostępne za pośrednictwem Tidelift, płatnego modelu subskrypcji, oferującego komercyjne wsparcie dla aplikacji open source.