Nokogiri (oprogramowanie)

Nokogiri, parser XML i HTML
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 ( 2008-10-30 )
Wersja stabilna
1.13.1 / 13 stycznia 2022 r. ; 13 miesięcy temu ( 13.01.2022 )
Wersja podglądu
1.11.0.rc3 / 8 września 2020 ; 2 lata temu ( 2020-09-08 )
Magazyn
System operacyjny Linux , FreeBSD , OpenBSD , Windows , macOS
Platforma Międzyplatformowe
Dostępne w Rubin , Jawa
Typ Parser
Licencja Licencja MIT
Strona internetowa www.nokogiri.org _ _  Edit this on Wikidata

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.

Linki zewnętrzne