XPath は 2 つのタグ間のテキストを検索します
P粉462328904
P粉462328904 2023-09-13 20:02:12
0
1
510

2 つのタグ (最初の タグと後続の
タグ) の間のテキストを選択する方法が必要です:

リーリー

xpath式を使用して「defg」のみを選択するにはどうすればよいですか?

following-sibling を使用して、最初の タグの後の最初の
タグを見つけようとしましたが、それらの間のテキストを選択する方法が見つかりません。

P粉462328904
P粉462328904

全員に返信(1)
P粉553428780

この XML 入力を使用します。

リーリー

XPath 式/div/span[1]/following-sibling::text()最初の 要素の後の 5 つの兄弟テキスト ノードを返します: defg, hijklmnoptuvw、および xyz、各ノードは改行文字で始まり、終わります。

XPath 1.0 式 normalize-space(/div/span[1]/following-sibling::text()) は、先頭または末尾の空白なしの defg を返します。 normalize-space() への引数として、ドキュメント順のノード セット内のノードの文字列値を返すことによって、文字列に変換します。 最初のです。

XPath 2.0 以降では、シーケンス内の最初の項目を選択します。例:
normalize-space((/div/span[1]/following-sibling::text())[1])、これは XPath 1.0 でも機能します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート