| java.lang.Object org.itsnat.impl.core.DOMPathResolver
DOMPathResolver | public class DOMPathResolver (Code) | | Los paths no considerarán los nodos de texto que son "conflictivos", los filtramos
otros nodos si cuentan tal y como los comentarios, DocumentType etc.
MSIE filtra los nodos con espacios y finales de línea salvo que
los introduzcamos explícitamente via DOM con createTextNode/appendChild etc
por eso sólo consideramos los elementos.
http://www.w3schools.com/dom/dom_mozilla_vs_ie.asp
http://www.w3schools.com/dom/dom_mozilla_vs_ie.asp
Por otra parte así evitamos el problema de que al eliminar un elemento queden los
nodos anterior y posterior juntos, este es un problema para el control remoto
pues cuando Firefox lee el DOM serializado a observar normaliza el árbol.
De todas formas con un par de trucos conseguimos también contruir y resolver paths para
nodos de texto.
author: jmarranz |
DOMPathResolver | public DOMPathResolver()(Code) | | Creates a new instance of DOMPathResolver
|
getRelativeStringPathFromNodeParent | public static String getRelativeStringPathFromNodeParent(Node child)(Code) | | |
getTextNodeSuffix | public static String getTextNodeSuffix()(Code) | | |
|
|