以下是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会给我我需要的结果?谢谢。
答案 0 :(得分:1)
使用XPath 1.0无法解决此问题。使用XPath 2.0,你只需要做一个
//p/string-join(text(), '')
但Google电子表格不支持此功能。
我很确定您可以在Google电子表格中使用ARRAYFUNCTION
和JOIN
,但无法帮助您解决此问题。最好使用Google Spreadsheets的相应标签提出新问题,以便跟踪该标记的人员收到通知,并使用ImportXML
功能提供示例电子表格,以便人们可以使用它。
答案 1 :(得分:0)
我遇到了同样的问题。我用过这段代码
=Trim(JOIN("",L3:X3))
L3:X3是细胞
答案 2 :(得分:-1)
//p/
的 text()
必须足以实现此目的:Thisisacceptable