如何通过名称获取元素的节点。有GetElementById,为什么没有GetElementByName。有问题的元素是:
<select class="box1" name="DAY" tabindex="31"> … </select>
我希望能够获得此节点。但我不知道怎么做。
皮特:请删除此问题已得到解答。完全错了去亲自试试吧。 node.Name不是属性名称&#39; name&#39;它的标记名不是我需要的。
答案 0 :(得分:2)
您没有访问后代中“select”标记的名称为“name”的节点属性。您正在使用标记的名称(xe.Name)。正确的方法可以是:
document.DocumentNode.Descendants("select").Where(node => node.GetAttributeValue("name", "").Equals("DAY", StringComparison.InvariantCultureIgnoreCase));