【问题标题】:C#. Newline character in Xpath text()C#。 Xpath text() 中的换行符
【发布时间】:2017-04-12 21:09:19
【问题描述】:

我已经尝试了以下所有方法,但对我不起作用。我试图避免使用“包含”

//p[text()[contains(.,'text1')]][text()[contains(.,'text2')]]

这是我的 html p 元素

<p>
  text1
  <br></br>
  text2
</p>

这是我迄今为止尝试过的:

"//p[normalize-space(text()) = 'text1text2']]"
"//p[normalize-space() = 'text1text2']]")
"//p[text()[normalize-space() ='text1text2']]"
"//p[text()[normalize-space().,'text1text2']]"
@"//p[text() = ""text1\r\ntext2""]"

【问题讨论】:

    标签: xpath text newline


    【解决方案1】:

    我必须这样做:

    "//p[.='text1text2']"
    

    但我仍然想看看是否可以以某种方式验证 xpath 中的换行符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-30
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 2013-09-28
      • 2017-12-30
      相关资源
      最近更新 更多