Нокогири (программное обеспечение)
![]() | |
Оригинальный автор(ы) | Аарон Паттерсон, Майк Далессио |
---|---|
Разработчик(и) | Аарон Паттерсон, Майк Далессио, Йоко Харада, Тимоти Эллиотт, Джон Шахид, Акинори Муша |
Первоначальный выпуск | 30 октября 2008 г. |
Стабильная версия | 1.16.5
/ 13 мая 2024 г [ 1 ] |
Предварительный выпуск | 1.16.0.rc1
/ 13 декабря 2023 г [ 1 ] |
Репозиторий | |
Операционная система | Linux , FreeBSD , OpenBSD , Windows , macOS |
Платформа | Кросс-платформенный |
Доступно в | Руби , Ява |
Тип | Парсер |
Лицензия | МОЯ лицензия [ 2 ] |
Веб-сайт | www ![]() |
Nokogiri — это с открытым исходным кодом программная библиотека для анализа HTML и XML в Ruby . [ 3 ] [ 4 ] [ 5 ] [ 6 ] зависит от libxml2 и libxslt . Функциональность [ 7 ]
Обзор
[ редактировать ]Он позиционирует себя как разумный и простой для понимания API для чтения, записи, изменения и запроса документов. Он доступен как для Ruby, так и для Java через Jruby . Он обеспечивает быстрый и соответствующий стандартам анализатор, полагаясь на собственные анализаторы, такие как libxml2 ( CRuby ) и xerces (JRuby).
Это один из самых загружаемых драгоценных камней Ruby : из репозитория Rubygems.org его скачали более 700 миллионов раз. [ 8 ]
Функции
[ редактировать ]- DOM- парсер для XML, HTML4 и HTML5
- SAX -парсер для XML и HTML4
- Push-парсер для XML и HTML4
- Поиск документов через XPath 1.0
- Поиск документов с помощью селекторов CSS3
- XSD Проверка схемы
- XSLT- преобразование
- XML и HTML-конструктор
Корпоративная поддержка доступна через Tidelift, [ 9 ] модель платной подписки, предлагающая коммерческую поддержку приложений с открытым исходным кодом.
Ссылки
[ редактировать ]- ^ Jump up to: а б «Релизы - искры/нокогири» . Проверено 18 мая 2024 г. — через GitHub .
- ^ «ЛИЦЕНЗИЯ» . Гитхаб . Проверено 5 сентября 2019 г.
- ^ Питер Купер (20 июля 2009 г.). Начало Ruby: от новичка до профессионала . Апресс. стр. 528–529. ISBN 978-1-4302-2363-4 . Проверено 15 мая 2011 г.
- ^ Чад Пайтел; Таммер Салех (9 ноября 2010 г.). Rails AntiPatterns: передовой опыт рефакторинга Ruby on Rails . Аддисон-Уэсли. п. 199. ИСБН 978-0-321-60481-1 . Проверено 15 мая 2011 г.
- ^ Марк Уотсон (2009). Сценарный интеллект: информация Web 3.0, сбор и обработка . Спрингер. п. 22. ISBN 978-1-4302-2351-1 . Проверено 15 мая 2011 г.
- ^ Спарклмоушн, Команда. «Уроки — Нокогири鋸» . www.nokogiri.org . Проверено 4 февраля 2016 г.
- ^ «Нокогири (README.md)» . Проверено 22 ноября 2018 г. — через GitHub .
- ^ «нокогири» . Репозиторий RubyGems . Проверено 26 декабря 2023 г.
- ^ «nokogiri Rubygems по подписке Tidelift» . приливной подъемник . Проверено 3 февраля 2022 г.