PreferredControlType

HtmlLoadOptions.PreferredControlType property

Obtient ou définit le type préféré de nœuds de document qui représenteront les éléments <input> et <select> importés. La valeur par défaut estFormField .

public HtmlControlType PreferredControlType { get; set; }

Remarques

Veuillez noter que la définition de cette propriété ne garantit pas que tous les contrôles importés seront du type spécifié. Si un contrôle HTML n’est pas représentable avec des nœuds de document du type préféré, Aspose.Words utilisera un contrôle compatible.HtmlControlType pour ce contrôle.

Exemples

Montre comment définir le type préféré de nœuds de document qui représenteront les éléments <input> et <select> importés.

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];

Voir également