Nokogiri (programvara)
Originalförfattare | Aaron Patterson, Mike Dalessio |
---|---|
Utvecklare | Aaron Patterson, Mike Dalessio, Yoko Harada, Timothy Elliott, John Shahid, Akinori MUSHA |
Initial release | 30 oktober 2008 |
Stabil frisättning | 1.13.1 / 13 januari 2022
|
Förhandsgranska release | 1.11.0.rc3 / 8 september 2020
|
Förvar | |
Operativ system | Linux , FreeBSD , OpenBSD , Windows , macOS |
Plattform | Cross-plattform |
Tillgänglig i | Ruby , Java |
Typ | Parser |
Licens | MIT-licens |
Hemsida |
|
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.