Re: Relation between core DOM and HTML DOM

>  Document someXMLDoc = new BasicDocument();
>  Element xmlElement = someXMLDoc.createElement("FOO");
>  Element htmlLikeElement = someXMLDoc.createElement("TABLE");
>
>  if(xmlElement instanceof HTMLElement)
>    // always false
>
>  if(htmlLikeElement instanceof HTMLElement)
>    // always false


In all the interface-based designs I came across, I have never seen a single
design which relied on the 'absence' of an interface.  Exactly what
advantages are there to this 'guaranteed' lack of interface?

>  HTMLDocument someHTMLDoc = new BasicHTMLDocument();
>  Element xmlLikeElement = someHTMLDoc.createElement("FOO");
>  Element htmlElement = someHTMLDoc.createElement("TABLE");
>
>  if(xmlLikeElement instanceof HTMLElement)
>    // always true

>
>  if(htmlElement instanceof HTMLElement)
>    // always true
>
>  if(htmlElement instanceof HTMLTableElement)
>    // always true


While I do agree with this, I am concerned about how embeded XML should be
handled.  Should they always implement HTMLElement?  Are there any
conflicts?

Don Park
Docuverse

Received on Wednesday, 14 October 1998 13:48:10 UTC