HtmlControlType

HtmlControlType enumeration

Тип узлов документа, представляющих элементы <input> и <select>, импортированные из HTML.

public enum HtmlControlType

Ценности

ИмяЦенностьОписание
FormField0Поле формы.
StructuredDocumentTag1Структурированный тег документа

Примеры

Показывает, как задать предпочтительный тип узлов документа, которые будут представлять импортированные элементы <input> и <select>.

const string html = @"
    <html>
        <select name='ComboBox' size='1'>
            <option value='val1'>item1</option>
            <option value='val2'></option>
        </select>
    </html>
";

HtmlLoadOptions htmlLoadOptions = new HtmlLoadOptions();
htmlLoadOptions.PreferredControlType = HtmlControlType.StructuredDocumentTag;

Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(html)), htmlLoadOptions);
NodeCollection nodes = doc.GetChildNodes(NodeType.StructuredDocumentTag, true);

StructuredDocumentTag tag = (StructuredDocumentTag) nodes[0];

Смотрите также