【问题标题】:xpath br (line breaks) in p (paragraph)p(段落)中的 xpath br(换行符)
【发布时间】:2013-12-15 06:21:05
【问题描述】:

下面是一个示例 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 会给我我需要的结果?谢谢。

【问题讨论】:

    标签: xpath line-breaks rapidminer


    【解决方案1】:

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

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

    但这不受 Google 电子表格的支持。

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

    【讨论】:

      【解决方案2】:

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

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

      L3:X3 是单元格

      【讨论】:

        【解决方案3】:

        //p/ 没有text() 必须足以得到这个:Thisisacceptable

        【讨论】:

          猜你喜欢
          • 2011-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-16
          • 2011-03-18
          • 2017-03-18
          • 1970-01-01
          • 2015-07-15
          相关资源
          最近更新 更多