加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

c# – HTML Agility Pack选择具有多个属性的节点

发布时间:2020-12-14 23:06:19 所属栏目:资源 来源:网络整理
导读:这可能是一个简单而愚蠢的问题,但我似乎无法找到有关选择具有多个属性的节点的任何内容.在我的例子中,它是一个特定的类和一个特定的风格. 这是我正在使用的HTML的片段. 类“购买”有许多不同的实例,但只有一个div的实例包括购买类和style =“padding-bottom

这可能是一个简单而愚蠢的问题,但我似乎无法找到有关选择具有多个属性的节点的任何内容.在我的例子中,它是一个特定的类和一个特定的风格.

这是我正在使用的HTML的片段.

类“购买”有许多不同的实例,但只有一个div的实例包括购买类和style =“padding-bottom:0.75em属性.我试图抓取标签内的文本.

这是我尝试过但我无处可寻:

SelectSingleNode("//div[@class='buying'][@style='padding-bottom: 0.75em;']/b").InnerText;

并且:

SelectSingleNode("//div[@class='buying' @style='padding-bottom: 0.75em;']/b").InnerText;

这些都没有产生任何结果,但我不确定还有什么是正确的.

任何帮助深表感谢!

最佳答案
尝试使用and加入它们(我相信这是选择多个属性的正确XPath方式):

SelectSingleNode("//div[@class='buying' and @style='padding-bottom: 0.75em;']/b").InnerText;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读