title: Does .NET framework offer methods to parse an HTML string?
body: <p>Knowing that I can't use HTMLAgilityPack, only straight .NET, say I have a string that contains some HTML that I need to parse and edit in such ways:</p>
  
  <ul>
  <li>find specific controls in the hierarchy by id or by tag</li>
  <li>modify (and ideally create) attributes of those found elements</li>
  </ul>
  
  <p>Are there methods available in .net to do so?</p>