私の目的は、各 "my_class" divのtext3とtext5の連結を含む文字列のリストを取得するために、XPath評価を1つだけ使用してxml構造体をリクエストすることです。連結されたテキストノードのリストを取得する方法
構造の例を以下に示す:これは私が結果のリストを取得することを意味します
<div>
<div>
<div class="my_class">
<div class="my_class_1"></div>
<div class="my_class_2">text2</div>
<div class="my_class_3">
text3
<div class="my_class_4">text4</div>
<div class="my_class_5">text5</div>
</div>
</div>
<div class="my_class_6"></div>
</div>
<div>
<div class="my_class">
<div class="my_class_1"></div>
<div class="my_class_2">text12</div>
<div class="my_class_3">
text13
<div class="my_class_4">text14</div>
<div class="my_class_5">text15</div>
</div>
</div>
</div>
</div>
:
を - インデックス内の1 => text13 text15
に
私は現在、my_classノードだけを取得できますが、除外したいtext12を使用できます。または連結されていない各文字列のリスト。
どうすればいいですか?
ご協力いただきありがとうございます。
EDIT:
//my_class/my_class_3
をし、そのから.innerTextを取得する:私はあなただけを使用できませんでした私の例
兄弟ノードで複数のテキストコンテンツを取得することは不可能であることを意味しますか? – carpediem
@carpediem:XPathはノードを選択します。必要なすべてのテキストノードを選択できますが、結果はノードセットになります(それらの間の "連結"関係ではありません)。私のパスは、あなたが望むテキストノードの**すべてのコンテナ**を選択します。 –
@Alejandro&@Paul:Ok。いくつかのテストの後、これは動作します。私はすでにこの機能を試していましたが、最終的には結果セットの検索方法が間違っていました。この場合、キャストを変更しなければなりませんでした。助けてくれてありがとう – carpediem