正規化空間の使用でXPath [予約]

次のメニューは、我々は、XPathを見て、「貨物のパフォーマンス」をクリックして、すべてのメニュー項目IDは「vertab」で、IDを検索するために使用することはできません、最初のXPathテキストを使用してみてください

// [テキスト()= '貨物のパフォーマンス']

 

テキスト「貨物パフォーマンス」スペースや改行の後に、その後、XPathを使用してみてくださいするとテキストが含まれているため、見つけられませんが見つかりました

// [含まれています(テキスト()、 '貨物のパフォーマンス')]

しかし、「非貨物パフォーマンス」があるメニューは、テキストも明らかに、「貨物のパフォーマンスを」ではない含まれています

 

 

これを試してみてください

// [含まれています(テキスト()、 '貨物のパフォーマンス')及びませんが((テキスト()、 '非貨物パフォーマンス')を含んでいます)]

 

 

試合はこの条件を満たすために他の場所があり、元のページ数に発見され、それ以前の、共通IDを持っているメニュー項目のいくつかがあり、idが続いしようとする条件を追加しました

// [@ ID = 'vertab' と含まれています(テキスト()、 '貨物のパフォーマンス')及びませんが((テキスト()、 '貨物の非パフォーマンス')を含んでいます)]

今回はそれ

それを行うための簡単な方法は、前と除去方法の後にスペースを持つ言語、XPathのさまざまなあなたが、そこにはありませんか?

答えは:はい

この方法は、テキストにおける表裏スペースと改行を削除することができ、空間正規化するので、書き込み

// [正規化空間(テキスト())= '貨物性能']

その上に。

おすすめ

転載: www.cnblogs.com/wanglingjiang/p/11269856.html