2013-12-15 62 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是所述細胞