我有以下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(使用php的DOMXPath)后,我已经
发现"td/text()[2]"
匹配Text1
,"td/text()[3]"
匹配Text2
我想以某种方式使用Xpath将它们连接起来,这可能吗?
我似乎无法在任何地方找到适当的文档。
W3schools有一些例子,但这还不够。
答案 0 :(得分:1)
我相信concat()函数可以完成您正在尝试的操作。像concat(/td/text()[2], /td/text()[3])
这样的东西应该有效。
我清理了你的HTML(制作了所有&lt; br&gt;标签&lt; br /&gt;)并且能够使用OxygenXML中的concat函数来完成。
答案 1 :(得分:-1)
似乎可能,但尚未测试过。
来自W3文档 - http://www.w3schools.com/xpath/xpath_functions.asp
fn:concat(string,string,...)
返回字符串的串联
示例:concat('XPath ','is ','FUN!')
结果:'XPath is FUN!'