XPath:テキストノード内のノードを検索します

サーシャシュポタ

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

<code>The first code block</code>
<p>Some text and <code>the second code block</code> followed by other text</p>

すべてのcodeブロックを見つけて削除する必要があります次のXPathを使用します'//code'が、最初のコードブロックのみが検出され、2番目のコードブロックは残ります。

質問:'//code' 2番目のコードブロックをキャッチできないのはなぜですか?それを修正する方法は?

詳細:私はRubyでを使用してそれを行っていNokagiryます。私のコードは次のようになります:

html = Nokogiri::HTML(File.read(htmlFile))
html.search('//code').remove

更新:

XPathは実際に機能しました。別の場所で間違えただけです。

イワンオルシャンスキー

イテレータを忘れているようです...
試してみてください:

html = Nokogiri::HTML(File.read(htmlFile))
html.search('//code').each{|htm| htm.remove}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

xmlドキュメントの内部テキストでxmlノードを検索します

分類Dev

XML検索-高速で、ノード内のテキストまたは属性値としてのテキスト

分類Dev

htmlテーブルのtdノードの下でテキストを再帰的に検索します

分類Dev

要素内のテキストノードを検出する方法

分類Dev

xpath条件は、あるノードまたは別のノードのテキストを選択します

分類Dev

Xpath:ノードまでのすべてのテキストを取得します

分類Dev

Xpathは、要素の他のノードではなく、テキストノードのみを取得します

分類Dev

Xpathの簡略化:自己ノードと子ノードのテキストを抽出します

分類Dev

rvest:xpathは、サブノードが削除された現在のノードでテキストを取得します

分類Dev

Selenium、Xpath、ノード内のテキストの特定の部分を選択します

分類Dev

XPath-条件付きのテキストノードの親を取得します

分類Dev

XPathは特定のノードの後にテキストを選択します

分類Dev

テキスト(子テキストノード)を検索し、段落でラップします

分類Dev

xpathを介してhtmldom内のテキストノードのテキストを抽出する方法は?

分類Dev

xmlドキュメント内のノードの位置に基づいて要素の値を検索します

分類Dev

xpath-ノード内のテキストの検索-単語全体に一致

分類Dev

XPathを使用してテーブル内のすべてのテキストノードを選択する

分類Dev

JqueryMobileを使用してXMLノードでテキストを検索する

分類Dev

Python:ノード内でのXPATH検索

分類Dev

xpathを使用して隣接ノードのテキストを指定してXMLノードのテキストを取得します

分類Dev

xPathを使用して親ノードと子孫ノードからテキストを抽出します

分類Dev

ブーストを使用してグラフ内の子ノードを検索します

分類Dev

ノードテキストに含まれる場合、xPathは兄弟ノードを取得します

分類Dev

サイファー:ノードプロパティ配列内の値カウントを検索します

分類Dev

XPTY0020:ツリーのルートを検索しています:コンテキストアイテムはノードではありません

分類Dev

BeautifulSoup4を使用して、テキストを含むすべてのエンドノードを検索します

分類Dev

XSLTのテキストノードを動的に更新します

分類Dev

setAttributeを使用してテキストノード内のテキストを変更できますか?

分類Dev

ノードリストでノードを検索する

Related 関連記事

  1. 1

    xmlドキュメントの内部テキストでxmlノードを検索します

  2. 2

    XML検索-高速で、ノード内のテキストまたは属性値としてのテキスト

  3. 3

    htmlテーブルのtdノードの下でテキストを再帰的に検索します

  4. 4

    要素内のテキストノードを検出する方法

  5. 5

    xpath条件は、あるノードまたは別のノードのテキストを選択します

  6. 6

    Xpath:ノードまでのすべてのテキストを取得します

  7. 7

    Xpathは、要素の他のノードではなく、テキストノードのみを取得します

  8. 8

    Xpathの簡略化:自己ノードと子ノードのテキストを抽出します

  9. 9

    rvest:xpathは、サブノードが削除された現在のノードでテキストを取得します

  10. 10

    Selenium、Xpath、ノード内のテキストの特定の部分を選択します

  11. 11

    XPath-条件付きのテキストノードの親を取得します

  12. 12

    XPathは特定のノードの後にテキストを選択します

  13. 13

    テキスト(子テキストノード)を検索し、段落でラップします

  14. 14

    xpathを介してhtmldom内のテキストノードのテキストを抽出する方法は?

  15. 15

    xmlドキュメント内のノードの位置に基づいて要素の値を検索します

  16. 16

    xpath-ノード内のテキストの検索-単語全体に一致

  17. 17

    XPathを使用してテーブル内のすべてのテキストノードを選択する

  18. 18

    JqueryMobileを使用してXMLノードでテキストを検索する

  19. 19

    Python:ノード内でのXPATH検索

  20. 20

    xpathを使用して隣接ノードのテキストを指定してXMLノードのテキストを取得します

  21. 21

    xPathを使用して親ノードと子孫ノードからテキストを抽出します

  22. 22

    ブーストを使用してグラフ内の子ノードを検索します

  23. 23

    ノードテキストに含まれる場合、xPathは兄弟ノードを取得します

  24. 24

    サイファー:ノードプロパティ配列内の値カウントを検索します

  25. 25

    XPTY0020:ツリーのルートを検索しています:コンテキストアイテムはノードではありません

  26. 26

    BeautifulSoup4を使用して、テキストを含むすべてのエンドノードを検索します

  27. 27

    XSLTのテキストノードを動的に更新します

  28. 28

    setAttributeを使用してテキストノード内のテキストを変更できますか?

  29. 29

    ノードリストでノードを検索する

ホットタグ

アーカイブ