XPath 1.0を使用して、特定のノードの前にあるテキストを抽出するにはどうすればよいですか?

キューダー

構造や階層に関係なく、ノードの前にあるテキストを選択するには、単一のXPath式が必要です。たとえば<target/>、次の場合にノードの前にテキストを抽出するにはどうすればよいですか

ケース1:

<a>1</a>
<b>2</b>
<target/>

期待される結果:2

ケース2:

<p>1</p>
<do>
  <bt>2</bt>
</do>
<target/>

期待される結果:2

ケース3:

<aa>Text <b>child text</b></aa>
<target/>

期待される結果:「子テキスト」または「テキスト子テキスト」

ケース4:

<p>Text <b>child text</b> tail</p>
<target/>

期待される結果:「テール」、「テキストテール」、または「テキスト子テキストテール」

など、可能な限り多くの場合があります。実際、必要なのは前のテキストの最後の文字だけなので、結果にネストされた中間の子要素からのテキストが含まれているかどうかは関係ありません。

ビョルン・タンタウ
//target/preceding::text()[normalize-space(.) != ''][1]

[last()]の代わりに[1]。これは、先行するノードがノードを逆方向に順序付けるためです。そして、[normalize-space(。)!= '']は、空白だけで構成されるテキストノードが必要ないためです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Xpathを使用して、srcsetから1つの画像を抽出するにはどうすればよいですか?

分類Dev

ソースコード(Xpath)内の特定の文字列を見つけて、前のテキストを抽出するにはどうすればよいですか?

分類Dev

2つの異なるクラスから1つのxpathを使用してxpath値を取得するにはどうすればよいですか?

分類Dev

xpathによって最初の子ノードの前にノードのテキストを取得するにはどうすればよいですか?

分類Dev

XPathを使用して同じタグの下にあるすべてのテキストを抽出するにはどうすればよいですか?

分類Dev

XPathを使用して単一ノードを除くすべてのテキストを選択するにはどうすればよいですか?

分類Dev

数字の周りにテキストがある場合、Pythonでxpathを使用して数字を抽出するにはどうすればよいですか?

分類Dev

前の親ノードにトラバースしてXPathの要素の値を取得するにはどうすればよいですか?

分類Dev

特定のノード内のすべてのテキストを抽出し、scrapyを使用して1つの要素として返すxpath

分類Dev

XPath for HTMLを使用して子ノードの数を取得するにはどうすればよいですか?

分類Dev

xpath式を使用して親ノードの兄弟内にあるノードを選択するにはどうすればよいですか?

分類Dev

HtmlタグなしでXPath抽出テキストを使用するにはどうすればよいですか?

分類Dev

xpathを使用して、特定の行にあるドロップダウンリストの値を選択するにはどうすればよいですか?

分類Dev

特定のテキストを削除してCSSまたはXpathを使用して要素を取得するにはどうすればよいですか?

分類Dev

XPathを使用して、前のテキストなしでタグで完全一致を取得するにはどうすればよいですか?

分類Dev

リンクを含まないが、xpathを使用して特定のテキストを含むノードを選択するにはどうすればよいですか?

分類Dev

特定のパターンに一致しないXPathを使用してアイテムを抽出するにはどうすればよいですか?

分類Dev

xpath:「strong」タグ内のテキストを抽出するにはどうすればよいですか?

分類Dev

Xpath | 現在のノードに特定のクラスがあるかどうかを確認するにはどうすればよいですか

分類Dev

XPATH式を使用して特定のテーブルから行を取得するにはどうすればよいですか?私の場合はドキュメント内のすべての行を取得しているようです

分類Dev

XPathを使用してHTMLまたはXMLで名前のないノードを選択するにはどうすればよいですか?

分類Dev

Excel VBA:特定のXPathの下にあるすべてのノードを削除/挿入するにはどうすればよいですか?

分類Dev

xpathを使用してノードの特定の数の子孫を選択するにはどうすればよいですか?

分類Dev

JavaでXPathを使用してXMLから特定のノードをフェッチするにはどうすればよいですか?

分類Dev

JavaでXPathを使用してXMLから特定のノードをフェッチするにはどうすればよいですか?

分類Dev

SXD-XPathを使用してノードセットを反復処理し、すべての値を出力するにはどうすればよいですか?

分類Dev

1つのxpathセレクターから値の配列(複数の値)を取得するにはどうすればよいですか?

分類Dev

XPath 1.0を使用して、特定のXMLコメントが前に付いている要素を選択するにはどうすればよいですか?

分類Dev

XPathを使用してdiv内のすべてのテキストコンテンツを選択するにはどうすればよいですか?

Related 関連記事

  1. 1

    Xpathを使用して、srcsetから1つの画像を抽出するにはどうすればよいですか?

  2. 2

    ソースコード(Xpath)内の特定の文字列を見つけて、前のテキストを抽出するにはどうすればよいですか?

  3. 3

    2つの異なるクラスから1つのxpathを使用してxpath値を取得するにはどうすればよいですか?

  4. 4

    xpathによって最初の子ノードの前にノードのテキストを取得するにはどうすればよいですか?

  5. 5

    XPathを使用して同じタグの下にあるすべてのテキストを抽出するにはどうすればよいですか?

  6. 6

    XPathを使用して単一ノードを除くすべてのテキストを選択するにはどうすればよいですか?

  7. 7

    数字の周りにテキストがある場合、Pythonでxpathを使用して数字を抽出するにはどうすればよいですか?

  8. 8

    前の親ノードにトラバースしてXPathの要素の値を取得するにはどうすればよいですか?

  9. 9

    特定のノード内のすべてのテキストを抽出し、scrapyを使用して1つの要素として返すxpath

  10. 10

    XPath for HTMLを使用して子ノードの数を取得するにはどうすればよいですか?

  11. 11

    xpath式を使用して親ノードの兄弟内にあるノードを選択するにはどうすればよいですか?

  12. 12

    HtmlタグなしでXPath抽出テキストを使用するにはどうすればよいですか?

  13. 13

    xpathを使用して、特定の行にあるドロップダウンリストの値を選択するにはどうすればよいですか?

  14. 14

    特定のテキストを削除してCSSまたはXpathを使用して要素を取得するにはどうすればよいですか?

  15. 15

    XPathを使用して、前のテキストなしでタグで完全一致を取得するにはどうすればよいですか?

  16. 16

    リンクを含まないが、xpathを使用して特定のテキストを含むノードを選択するにはどうすればよいですか?

  17. 17

    特定のパターンに一致しないXPathを使用してアイテムを抽出するにはどうすればよいですか?

  18. 18

    xpath:「strong」タグ内のテキストを抽出するにはどうすればよいですか?

  19. 19

    Xpath | 現在のノードに特定のクラスがあるかどうかを確認するにはどうすればよいですか

  20. 20

    XPATH式を使用して特定のテーブルから行を取得するにはどうすればよいですか?私の場合はドキュメント内のすべての行を取得しているようです

  21. 21

    XPathを使用してHTMLまたはXMLで名前のないノードを選択するにはどうすればよいですか?

  22. 22

    Excel VBA:特定のXPathの下にあるすべてのノードを削除/挿入するにはどうすればよいですか?

  23. 23

    xpathを使用してノードの特定の数の子孫を選択するにはどうすればよいですか?

  24. 24

    JavaでXPathを使用してXMLから特定のノードをフェッチするにはどうすればよいですか?

  25. 25

    JavaでXPathを使用してXMLから特定のノードをフェッチするにはどうすればよいですか?

  26. 26

    SXD-XPathを使用してノードセットを反復処理し、すべての値を出力するにはどうすればよいですか?

  27. 27

    1つのxpathセレクターから値の配列(複数の値)を取得するにはどうすればよいですか?

  28. 28

    XPath 1.0を使用して、特定のXMLコメントが前に付いている要素を選択するにはどうすればよいですか?

  29. 29

    XPathを使用してdiv内のすべてのテキストコンテンツを選択するにはどうすればよいですか?

ホットタグ

アーカイブ