0

我有以下html:

<td>

  <h1>Headline</h1><br>
  <strong>Subheadline</strong><br>

  Text1<br>
  Text2

  <h2>Subheadline2</h2>
  <div>stuff</div>
  <div>more stuff!</div>

</td>

我试图抓住“Text1”和“Text2”。
在尝试了 Xpath(DOMXPath using php)之后,我
发现"td/text()[2]"匹配 Text1
"td/text()[3]"匹配 Text2
我想以某种方式使用 Xpath 连接它们,这可能吗?

我似乎在任何地方都找不到合适的文档。
W3schools 有一些例子,但这还不够。

4

2 回答 2

1

我相信, concat() 函数可以完成您想做的事情。类似的东西concat(/td/text()[2], /td/text()[3])应该可以工作。

我清理了您的 HTML(制作了所有 <br> 标签 <br/>)并且能够使用 OxygenXML 中的 concat 函数来完成。

于 2013-02-26T21:41:39.390 回答
-1

好像可以,不过没测试过。
来自 W3 文档 - http://www.w3schools.com/xpath/xpath_functions.asp

fn:concat(string,string,...) 

返回字符串的连接

示例:concat('XPath ','is ','FUN!')
结果:'XPath is FUN!'

于 2013-02-26T22:14:24.850 回答