C# HTML敏捷包获取所有输入字段
我在互联网上找到了一些代码,可以找到所有C# HTML敏捷包获取所有输入字段,c#,html-agility-pack,C#,Html Agility Pack,我在互联网上找到了一些代码,可以找到所有href标记并将其更改为google.com,但是我如何告诉代码找到所有输入字段并将自定义文本放入其中 这是我现在掌握的代码: HtmlDocument doc = new HtmlDocument(); doc.Load(path); foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]")) { HtmlAttribute att = link.Attributes
href
标记并将其更改为google.com,但是我如何告诉代码找到所有输入
字段并将自定义文本放入其中
这是我现在掌握的代码:
HtmlDocument doc = new HtmlDocument();
doc.Load(path);
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
HtmlAttribute att = link.Attributes["href"];
att.Value = "http://www.google.com";
}
doc.Save("file.htm");
请,有人能帮帮我吗,我似乎在互联网上找不到任何有关这方面的信息:(。您当前的代码选择了所有
a
元素(具有href
属性):“//a[@href]”
您希望它选择所有input
元素:“//input”
当然,循环的内部部分将需要更改以匹配您要查找的内容
我建议您继续阅读。将XPath选择器更改为
//input
以选择所有输入节点:
foreach (HtmlNode input in doc.DocumentNode.SelectNodes("//input"))
{
HtmlAttribute att = input.Attributes["value"];
att.Value = "some text";
}
哦,我现在明白了,该死的,我离>太近了。它会找到那些短格式的输入元素?例如