2013-12-15 112 views
0

下面是一个XML示例。p(段落)中的xpath br(换行符)

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

我想要的结果:

Thisisgood 
Thisisbad 
Thisisacceptable 
Thisisfine 

我使用XPath //p/text()在谷歌文档(= IMPORTXML)。这导致:

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

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

回答

1

使用XPath 1.0无法解决此问题。使用XPath 2.0,您只需执行

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

但是Google Spreadsheet不支持此功能。

我敢肯定,您可以在Google电子表格中使用ARRAYFUNCTIONJOIN,但无法帮助您解决此问题。最好用适当的Google电子表格标签问一个新问题,以便跟随该标签的人得到通知,并使用ImportXML函数提供一个示例电子表格,以便人们可以使用它。

+0

感谢您的信息。 – user3103778

-1

//p/没有text()必须足以让这样的:Thisisacceptable

0

我有同样的问题。我用这个代码

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

L3:X 3是所述细胞