Biblioteca de software para el lenguaje de programación Ruby
Nokogiri es una biblioteca de software de código abierto para analizar HTML y XML en Ruby . [3] [4] [5] [6] Depende de libxml2 y libxslt para proporcionar su funcionalidad. [7]
Descripción general
Se promociona como una API sensata y fácil de entender para leer, escribir, modificar y consultar documentos. Está disponible para Ruby y Java a través de Jruby . Proporciona un analizador rápido y compatible con los estándares al basarse en analizadores nativos como libxml2 ( CRuby ) y xerces (JRuby).
Es una de las gemas de Ruby más descargadas , habiéndose descargado más de 700 millones de veces desde el repositorio rubygems.org. [8]
Características
- Analizador DOM para XML, HTML4 y HTML5
- Analizador SAX para XML y HTML4
- Analizador Push para XML y HTML4
- Búsqueda de documentos mediante XPath 1.0
- Búsqueda de documentos mediante selectores CSS3
- Validación del esquema XSD
- Transformación XSLT
- Constructor de XML y HTML
El soporte empresarial está disponible a través de tidelift, [9] un modelo de suscripción paga que ofrece soporte comercial para aplicaciones de código abierto.
Referencias
- ^ ab "Lanzamientos - sparklemotion/nokogiri" . Consultado el 18 de mayo de 2024 – a través de GitHub .
- ^ "LICENCIA". Github . Consultado el 5 de septiembre de 2019 .
- ^ Peter Cooper (20 de julio de 2009). Beginning Ruby: From Novice to Professional. Apress. págs. 528-529. ISBN 978-1-4302-2363-4. Recuperado el 15 de mayo de 2011 .
- ^ Chad Pytel; Tammer Saleh (9 de noviembre de 2010). Rails AntiPatterns: Mejores prácticas de refactorización de Ruby on Rails. Addison-Wesley. pág. 199. ISBN 978-0-321-60481-1. Recuperado el 15 de mayo de 2011 .
- ^ Mark Watson (2009). Inteligencia de scripts: recopilación y procesamiento de información para la Web 3.0. Springer. pág. 22. ISBN 978-1-4302-2351-1. Recuperado el 15 de mayo de 2011 .
- ^ Sparklemotion, Team. "Tutoriales - Nokogiri 鋸". www.nokogiri.org . Consultado el 4 de febrero de 2016 .
- ^ "Nokogiri (README.md)" . Consultado el 22 de noviembre de 2018 – vía GitHub .
- ^ "nokogiri". Repositorio RubyGems . Consultado el 26 de diciembre de 2023 .
- ^ "nokogiri rubygems a través de la suscripción Tidelift". tidelift . Consultado el 3 de febrero de 2022 .
Enlaces externos
- Sitio web oficial
- Nokogiri en GitHub