PreferredControlType

HtmlLoadOptions.PreferredControlType property

获取或设置将表示导入的 <input> 和 <select> 元素的首选文档节点类型。 默认值为FormField.

public HtmlControlType PreferredControlType { get; set; }

评论

请注意,设置此属性并不能保证所有导入的控件都是指定的类型。 如果 HTML 控件不能用首选类型的文档节点表示,Aspose.Words 将使用 兼容的HtmlControlType对于那个控件。

例子

演示如何设置将表示导入的 <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];

也可以看看