Trying to create empty table to add rows and cells and append to
document.

I have tried to query interface via a valid html element as follows:

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

// 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 (!tableElement)
{
        printf("could not create table element error: %08x\n", rv);


} else printf("could create table element\n");

It works until tableElement = do_QueryInterface(helement, &rv);  and
the
resulting code is 80004002.

How to instantiate empty nsIDOMHTMLTableElement and/or what is the
approach needed?

Thanks
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to