// En el caso de que este sea un fragmento XML (namespace cuyos documentos no tienen estado)
// el documento destino s� puede tener estado (MUY RARO pero posible), es decir
// puede ser un X/HTML, SVG o XUL. Por tanto lo anterior tambi�n se aplica.
JSRenderElementImpl render;
if (elem instanceof HTMLElement)
{
// Si el nodo es HTML suponemos que el navegador destino es el especial
// com�n denominador de todos.
render = JSRenderHTMLElementAllBrowsersImpl.SINGLETON;
}
else
{
// Tanto W3C como MSIE admiten inserci�n de markup usando DOMRender (parseXML en ASV) y loadXML
// respectivamente.
// El criterio tanto en W3C como en MSIE por ahora es el mismo por lo que
// usamos el SINGLETON de W3C
render = JSRenderOtherNSElementW3CDefaultImpl.SINGLETON;
}
return render.canInsertAllChildrenAsMarkup(elem,this);
}