0
我想提取一個頁面上的非平凡的html元素到一個C#類。標籤如:如何基於其OuterHtml命名頁面上的html元素?
<input>
<a>
<select>
- ...
我需要給予適當的名稱表示這些HTML元素的C#類的字段。但是,這些標籤可能會缺乏一些重要的屬性,如:
- ID
- 名稱
有沒有什麼聰明的辦法來命名這些HTML元素,同時保持最大的可讀性?
我想提取一個頁面上的非平凡的html元素到一個C#類。標籤如:如何基於其OuterHtml命名頁面上的html元素?
<input>
<a>
<select>
我需要給予適當的名稱表示這些HTML元素的C#類的字段。但是,這些標籤可能會缺乏一些重要的屬性,如:
有沒有什麼聰明的辦法來命名這些HTML元素,同時保持最大的可讀性?
你可以修改HTML嗎?在這種情況下給他們ID /類;您也可以使用data-
屬性,只要您的C#DOM引擎允許您按任意屬性選擇元素即可。
難道你不能這樣做嗎?那麼你運氣不好,必須通過選擇器/ xpath來訪問它們,即通過它們的祖先和在直接父元素的子集中的位置。
其實,訪問它們不是問題。我已經使用HtmlAgilityPack和XPath來查找元素。我只需要給他們適當的名字。 – smwikipedia