如何基于其OuterHtml在页面上命名html元素?

时间:2012-10-14 10:38:43

标签: html xhtml

我试图将页面上的非平凡html元素提取到C#类。标签如:

  1. <input>
  2. <a>
  3. <select>
  4. ...
  5. 我需要为表示这些HTML元素的C#类字段指定正确的名称。但是这些标签可能缺少一些重要的属性,例如:

    1. ID
    2. 名称
    3. 是否有任何智能方法可以命名这些HTML元素,同时保持最大可读性?

1 个答案:

答案 0 :(得分:0)

你能修改HTML吗?在这种情况下,给他们ID /类;您也可以使用data-属性,只要您的C#DOM引擎允许您按任意属性选择元素。

你不能这样做吗?然后你运气不好,必须使用selectors / xpath访问它们,即通过它们的祖先和直接父元素的子集中的位置。