| Nokogiri、XML および HTML パーサー | |
|---|---|
![]() | |
| 原作者 | アーロン・パターソン、マイク・ダレッシオ |
| 開発者 | アーロン・パターソン、マイク・ダレッシオ、原田葉子、ティモシー・エリオット、ジョン・シャヒッド、武者昭典 |
| 初回リリース | 2008年10月30日 (2008年10月30日) |
| 安定版リリース | 1.16.5 / 2024年5月13日[1] ( 2024-05-13 ) |
| プレビューリリース | 1.16.0.rc1 / 2023年12月13日[1] ( 2023-12-13 ) |
| リポジトリ |
|
| オペレーティング·システム | Linux、FreeBSD、OpenBSD、Windows、macOS |
| プラットフォーム | クロスプラットフォーム |
| 入手可能な | Ruby、Java |
| タイプ | パーサー |
| ライセンス | MITライセンス[2] |
| Webサイト | www.nokogiri.org |
NokogiriはRubyでHTMLとXMLを解析するためのオープンソース ソフトウェアライブラリです。[3] [4] [5] [6]機能を提供するためにlibxml2とlibxslt に依存しています。 [7]
概要
ドキュメントの読み込み、書き込み、変更、クエリのための、合理的で分かりやすいAPIを提供すると謳っています。Rubyだけでなく、JRubyを介してJavaでも利用可能です。libxml2 ( CRuby )やxerces (JRuby)といったネイティブパーサーを利用することで、高速かつ標準に準拠したパーサーを提供します。
これは最もダウンロードされているRuby gemの1つであり、rubygems.orgリポジトリから7億回以上ダウンロードされています。[8]
特徴
- XML、HTML4、HTML5用のDOMパーサー
- XML および HTML4 用のSAXパーサー
- XML および HTML4 用のプッシュ パーサー
- XPath 1.0によるドキュメント検索
- CSS3セレクタによるドキュメント検索
- XSDスキーマ検証
- XSLT変換
- XML および HTML ビルダー
エンタープライズサポートは、オープンソースアプリケーションに対する商用サポートを提供する有料サブスクリプションモデル であるtidelift [9]を通じて利用できます。
参考文献
- ^ ab "Releases - sparklemotion/nokogiri" . 2024年5月18日閲覧– GitHub経由。
- ^ “LICENSE”. Github . 2019年9月5日閲覧。
- ^ ピーター・クーパー(2009年7月20日)『Ruby入門:初心者からプロまで』Apress. pp. 528– 529. ISBN 978-1-4302-2363-4. 2011年5月15日閲覧。
- ^ Chad Pytel、Tammer Saleh (2010年11月9日). Railsアンチパターン:Ruby on Railsリファクタリングのベストプラクティス. Addison-Wesley. p. 199. ISBN 978-0-321-60481-1. 2011年5月15日閲覧。
- ^ マーク・ワトソン (2009). スクリプティング・インテリジェンス:Web 3.0の情報、収集、処理. Springer. p. 22. ISBN 978-1-4302-2351-1. 2011年5月15日閲覧。
- ^ Sparklemotionチーム. 「チュートリアル - Nokogiri 鋸」. www.nokogiri.org . 2016年2月4日閲覧。
- ^ "Nokogiri (README.md)" . 2018年11月22日閲覧– GitHub経由。
- ^ "nokogiri". RubyGemsリポジトリ. 2023年12月26日閲覧。
- ^ 「Tideliftサブスクリプション経由のnokogiri rubygems」. tidelift . 2022年2月3日閲覧。
外部リンク
- 公式サイト
- GitHubの鋸ギリ
