如何获得具有相同名称的所有属性
本文关键字:属性 何获得 | 更新日期: 2023-09-27 17:49:29
假设这是XML文件
<div Pictures>
<span Pic1>
<a title="pic1" class="thumb" image="LinkToImage.com">
</a>
</span >
<span Pic2>
<a title="pic2" class="thumb-small" image="LinkToImage2.com">
</a>
</span >
</div >
如何从该页获得所有图像属性?我知道我需要使用XPath语法//@image,但我找不到收集所有这些属性并将它们放在foreach中的代码。我试过这样做,但没有工作
var WebgetME_ = new HtmlWeb();
var docME_ = WebgetME_.Load(MEURL_);
foreach (HtmlAttribute HA_ME in docME_.DocumentNode.Attributes["//@image"])) { ;}
如何从页面中获得具有相同属性名称的所有属性信息?
如何从该页获得所有图像属性?
我相信你能做到以下几点:
var images =
from link in docME_.Descendants("a")
where link.Attributes.Contains("image")
select link.Attributes["image"].Value;
- 获取所有
<a .../>
节点 - 通过使用一个"image"属性来过滤它们
- 检索该属性的值。