p(段落)中的xpath br(换行符)

时间:2013-12-15 06:21:05

标签: xpath line-breaks rapidminer

以下是XML示例。

<p> 
Thisisgood
</p>
<p> 
Thisisbad
</p>
<p> 
This
<br>
is
<br>
acceptable
</p>
<p> 
Thisisfine
</p>

我想要结果:

Thisisgood
Thisisbad
Thisisacceptable
Thisisfine

我在Google Doc(= importXML)中使用Xpath //p/text()。这导致:

Thisisgood
Thisisbad
This           is           acceptable (appearing in different cells)
Thisisfine

什么XPath会给我我需要的结果?谢谢。

3 个答案:

答案 0 :(得分:1)

使用XPath 1.0无法解决此问题。使用XPath 2.0,你只需要做一个

//p/string-join(text(), '')

但Google电子表格不支持此功能。

我很确定您可以在Google电子表格中使用ARRAYFUNCTIONJOIN,但无法帮助您解决此问题。最好使用Google Spreadsheets的相应标签提出新问题,以便跟踪该标记的人员收到通知,并使用ImportXML功能提供示例电子表格,以便人们可以使用它。

答案 1 :(得分:0)

我遇到了同样的问题。我用过这段代码

=Trim(JOIN("",L3:X3)) 

L3:X3是细胞

答案 2 :(得分:-1)

没有//p/

text()必须足以实现此目的:Thisisacceptable