Skip to content Skip to sidebar Skip to footer

Html Agility Pack Get All Input Fields

I found some code on the internet that finds all the href tags and changes them to google.com, but how can I tell the code to find all the input fields and put custom text in there

Solution 1:

Change the XPath selector to //input to select all the input nodes:

foreach (HtmlNode inputin doc.DocumentNode.SelectNodes("//input"))
{
    HtmlAttribute att = input.Attributes["value"];
    att.Value = "some text";
}

Solution 2:

Your current code selected all a elements (that have a href attribute): "//a[@href]".

You want it to select all input elements: "//input".

Of course, the inner part of the loop will need to change to match what you are looking for.

I suggest you read up on XPath.

Post a Comment for "Html Agility Pack Get All Input Fields"