Nokogiri (programvara)

Nokogiri, en XML- och HTML-tolkare
Originalförfattare Aaron Patterson, Mike Dalessio
Utvecklare Aaron Patterson, Mike Dalessio, Yoko Harada, Timothy Elliott, John Shahid, Akinori MUSHA
Initial release 30 oktober 2008 ( 2008-10-30 )
Stabil frisättning
1.13.1 / 13 januari 2022 ; 13 månader sedan ( 2022-01-13 )
Förhandsgranska release
1.11.0.rc3 / 8 september 2020 ; för 2 år sedan ( 2020-09-08 )
Förvar
Operativ system Linux , FreeBSD , OpenBSD , Windows , macOS
Plattform Cross-plattform
Tillgänglig i Ruby , Java
Typ Parser
Licens MIT-licens
Hemsida www .nokogiri .org  Edit this on Wikidata

Nokogiri är ett mjukvarubibliotek med öppen källkod för att analysera HTML och XML i Ruby . Det beror på libxml2 och libxslt för att tillhandahålla dess funktionalitet.

Översikt

Det marknadsför sig som ett förnuftigt, lättförståeligt API för att läsa, skriva, ändra och fråga dokument. Den är tillgänglig för ruby ​​såväl som java genom Jruby . Den tillhandahåller snabb och standardkompatibel parser genom att förlita sig på inbyggda parsers som libxml2 ( CRuby ) och xerces (JRuby).

Det är en av de mest nedladdade Ruby-ädelstenarna , efter att ha laddats ner över 550 miljoner gånger från rubygems.org-förrådet.

Funktioner

  • DOM Parser för XML, HTML4 och HTML5
  • SAX Parser för XML och HTML4
  • Push Parser för XML och HTML4
  • Dokumentsökning via XPath 1.0
  • Dokumentsökning via CSS3-väljare
  • XSD Schema validering
  • XSLT- transformation
  • XML och HTML Builder

Företagssupport är tillgängligt genom tidelift, en betald prenumerationsmodell, som erbjuder kommersiellt stöd för applikationer med öppen källkod.

externa länkar