2012-10-14 3 views
0

페이지에있는 간단한 HTML 요소를 C# 클래스로 추출하려고합니다. 같은 태그 : 페이지에서 OuterHtml을 기반으로 html 요소의 이름을 지정하는 방법은 무엇입니까?

  • <select>
    1. <input>
    2. <a> ...

    나는 이러한 HTML 요소를 나타내는 C# 클래스 필드에 적절한 이름을 부여해야합니다. 최대 가독성을 유지하면서,

    1. ID
    2. 이름

    이 HTML 요소의 이름을 어떤 스마트 방법이 있나요 :하지만이 태그는 다음과 같은 몇 가지 중요한 속성을 결여 할 수있다?

  • 답변

    0

    HTML을 수정할 수 있습니까? 이 경우 ID/클래스를 제공하십시오. C# DOM 엔진이 임의의 속성으로 요소를 선택할 수있는 한 data- 속성을 사용할 수도 있습니다.

    할 수 없습니까? 그런 다음 당신은 운이 없으며 selectors/xpath를 사용하여 액세스해야합니다. 즉, 직접 부모 요소의 자식 세트에서 조상과 위치에 따라 액세스해야합니다.

    +0

    사실 실제로 액세스하는 것은 문제가되지 않습니다. HtmlAgilityPack과 XPath를 사용하여 요소를 찾습니다. 나는 그 (것)들에게 적당한 이름을 줄 필요가있다. – smwikipedia

    관련 문제