鋸(ソフトウェア)

Rubyプログラミング言語用のソフトウェアライブラリ
Nokogiri、XML および HTML パーサー
原作者アーロン・パターソン、マイク・ダレッシオ
開発者アーロン・パターソン、マイク・ダレッシオ、原田葉子、ティモシー・エリオット、ジョン・シャヒッド、武者昭典
初回リリース2008年10月30日 (2008年10月30日
安定版リリース
1.16.5 / 2024年5月13日; 18ヶ月前[1] ( 2024-05-13 )
プレビューリリース
1.16.0.rc1 / 2023年12月13日; 23ヶ月前[1] ( 2023-12-13 )
リポジトリ
  • github.com/sparklemotion/nokogiri
オペレーティング·システムLinuxFreeBSDOpenBSDWindowsmacOS
プラットフォームクロスプラットフォーム
入手可能なRubyJava
タイプパーサー
ライセンスMITライセンス[2]
Webサイトwww.nokogiri.org 

NokogiriはRubyHTMLXMLを解析するためのオープンソース ソフトウェアライブラリです[3] [4] [5] [6]機能を提供するためにlibxml2libxslt に依存しています。 [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]を通じて利用できます。

参考文献

  1. ^ ab "Releases - sparklemotion/nokogiri" . 2024年5月18日閲覧– GitHub経由。
  2. ^ “LICENSE”. Github . 2019年9月5日閲覧
  3. ^ ピーター・クーパー(2009年7月20日)『Ruby入門:初心者からプロまで』Apress. pp.  528– 529. ISBN 978-1-4302-2363-4. 2011年5月15日閲覧
  4. ^ Chad Pytel、Tammer Saleh (2010年11月9日). Railsアンチパターン:Ruby on Railsリファクタリングのベストプラクティス. Addison-Wesley. p. 199. ISBN 978-0-321-60481-1. 2011年5月15日閲覧
  5. ^ マーク・ワトソン (2009). スクリプティング・インテリジェンス:Web 3.0の情報、収集、処理. Springer. p. 22. ISBN 978-1-4302-2351-1. 2011年5月15日閲覧
  6. ^ Sparklemotionチーム. 「チュートリアル - Nokogiri 鋸」. www.nokogiri.org . 2016年2月4日閲覧
  7. ^ "Nokogiri (README.md)" . 2018年11月22日閲覧– GitHub経由。
  8. ^ "nokogiri". RubyGemsリポジトリ. 2023年12月26日閲覧
  9. ^ 「Tideliftサブスクリプション経由のnokogiri ruby​​gems」. tidelift . 2022年2月3日閲覧
  • 公式サイト
  • GitHubの鋸ギリ
「https://en.wikipedia.org/w/index.php?title=Nokogiri_(software)&oldid=1268666118」より取得