首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Hpple解析HTML

用Hpple解析HTML
EN

Stack Overflow用户
提问于 2013-04-22 09:11:40
回答 2查看 223关注 0票数 0

我正在使用Hpple传递一个HTML文件。HTML文件非常类似于以下内容。

代码语言:javascript
复制
    <div class="entry">
        <p>some text here
        <a>Inside a</a>
         another text here
        </p>
       <div class="caption">
        caption here
       </div>
        <p>Blah
        </p>
    </div>

我想看到的结果是“这里有一些文本--这里的另一个文本-- Blah”(它忽略了所有内容都是标题div,包括内部和后面的内容)。

以下是我尝试过的一些查询:

  1. "//div[@class='entry']/p"结果:"some text here"
  2. "//div[@class='entry']//p"结果:"some text here caption here Blah"
  3. "//div[@class='entry']/p//text()"结果:Nothing

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-04-25 12:56:40

你可能自己回答过这个问题,但我只是遇到了类似的问题。为了得到我用过的文字

//div@class='entry'//a@inside//*

这让我得到了你在里面所称的文字。如果这有用的话请告诉我。我自己还在学习如何解析HTML。祝好运。

票数 0
EN

Stack Overflow用户

发布于 2013-04-29 12:54:30

试试这个:

代码语言:javascript
复制
//div[@class='entry']//p//text() - should return "Some text here another text here Blah" 
//div[@class='entry']//text() - should return "Some text here another text here caption here Blah" 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16143328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档