問題タブ [nokogiri]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
11971 参照

html - HTML タグの検索と置換

私は次のHTMLを持っています:

これを次の HTML に変更したいと思います。

特定の HTML タグを見つけて置き換えるにはどうすればよいですか? ノコギリジェム使えます。

0 投票する
2 に答える
1601 参照

ruby-on-rails - グループの入れ方

中に

次の Ruby コードとNokogiriを使用して、HTML の結果 (後述) を取得する方法を見つけたいと思います。

結果の HTML は次のようになります (挿入された に注意してください<div id='XYZ'>)。

0 投票する
2 に答える
5411 参照

ruby-on-rails - のこぎり:探している
XPath の使用

Nokogiri (Rubygem) css 検索を使用し<div>て、html 内の特定のものを探します。Nokogiri の css 検索は正規表現が苦手なようです。これは検索文字列で正規表現をサポートしているようなので、Nokogiri のxpath検索に切り替えたいと思います。

下記の (疑似) css 検索を xpath 検索に実装するにはどうすればよいですか?

0 投票する
6 に答える
14234 参照

ruby-on-rails - Nokogiri を使用して DOM をナビゲートする方法

parent_element_h1変数とを埋めようとしていますparent_element_h2Nokogiriを使用して必要な情報をこれらの変数に取得するのを手伝ってくれる人はいますか?


注意:start_here要素はドキュメント内のどこにでもある可能性があります。HTML データは単なる例です。つまり、ヘッダー<h1>およびは、 の兄弟または の兄弟の子である<h2>可能性があります。start_herestart_here

<h1>次の再帰的メソッドは出発点としては適切ですが、 の兄弟の子であるため機能しませんstart_here


答えを受け入れた後、私は自分の解決策を思いつきました。それは魔法のように機能し、かなりクールだと思います。

0 投票する
4 に答える
2985 参照

ruby-on-rails - Rails に含まれるインストール済みの ruby​​ gem を取得するにはどうすればよいですか?

インストールした gem を Rails アプリケーションで動作させようとしています。以下を使用して、コマンド ラインから実行する Ruby プログラムで gem を問題なく要求できます。

しかし、Rails コントローラーの 1 つで同じことをしようとすると、「読み込むファイルがありません -- nokogiri」というエラーが表示されます。

lib/nokogiri.rb ファイルへのフルパスを使用しようとしましたが、「nokogiri/native」が見つからないため失敗します。

0 投票する
3 に答える
4096 参照

ruby-on-rails - のこぎり:要素AとBの間のコンテンツを選択

Nokogiri に start 要素と stop 要素 (start-/stop-要素を含む) の間のすべてのコンテンツを選択させる最もスマートな方法は何ですか?

私が探しているものを理解するために、以下のコード例を確認してください。

結果 (戻り値) は次のようになります

更新:これは私の現在のソリューションですが、もっとスマートなものが必要だと思います:

0 投票する
3 に答える
823 参照

javascript - Nokogiri:HTMLドキュメントの順序に従ってIDの配列を並べ替えます

次のIDを保持するソートされていない配列があります。

Nokogiri(またはプレーンJavascript)を使用して、以下のHTMLドキュメントの例のIDの順序に従って配列を並べ替えるスマートな方法はありますか?

この場合、結果のソートされた配列は次のようになります。

0 投票する
2 に答える
11653 参照

xml - Nokogiri に自分の名前空間を理解させるにはどうすればよいですか?

次の XML ドキュメントがあります。

SessionIndex(つまり、「abcdefg」)の内容を取得したいと思います。私はこれを試しました:

しかし、次のエラーが発生します。

名前空間を XPath クエリに追加しようとしましたが、何も変わりません。

名前空間が有効であることを Nokogiri に納得させられないのはなぜですか?

0 投票する
2 に答える
46510 参照

ruby - ruby の nokogiri を使用して、href html タグからリンク (URL) を抽出しますか?

Web ページからすべての URL を抽出したいのですが、nokogiri でそれを行うにはどうすればよいですか?

例:

結果はリストでなければなりません:

0 投票する
2 に答える
3008 参照

xpath - nokogiri で html 要素を取得できますか?

nokogiri について疑問があります。ページから HTML 要素を取得し、それぞれの xpath を取得する必要があります。問題は、ノコギリのやり方がわからないことです。さまざまな Web サイトからいくつかのページを解析する必要があるため、HTML コードはランダムです。