Using the following code snippet, I cannot get a valid
nsIDOMHTMLTableElement.  The code fails at
tableElement = do_QueryInterface(helement, &rv); with a 80004002
error.

Note this is not typical as I have accessed most elements of the DOM
but I'm trying
to create an empty table to append to the document.  Or maybe this is
not the table object,
 I don't see any other DOM objects I can use.

Thanks.

nsCOMPtr<nsIDOMElement> domelement;
nsCOMPtr<nsIDOMHTMLElement> helement;
nsCOMPtr<nsIDOMHTMLTableElement> tableElement;

// create a table to append to form
        domDoc->GetDocumentElement(getter_AddRefs(domelement));
        if (!domelement)
        {
                  printf("could not create domelement\n");
                  return;
        }

        helement = do_QueryInterface(domelement);
        if (!helement)
        {
                printf("could not create helement\n");
                return;
        }

        tableElement = do_QueryInterface(helement, &rv);
        if (NS_FAILED(rv))
        {
                printf("could not create table element error: %08x\n", rv);


        } else printf("created table element\n");
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to