Node nextSibling = textNode.getNextSibling(); // Puede ser null
if ((nextSibling != null)&& (nextSibling.getNodeType() == Node.TEXT_NODE))
throw new ItsNatDOMException("Two contiguous text nodes, avoid this practice",textNode);
// El programador tiene la oportunidad de unir ambos nodos de texto (por ejemplo con normalize o eliminado el siguiente y cambiando el valor del que queda)
NodeLocationImpl parentLoc = clientDoc.getNodeLocation(parent,true);
NodeLocationImpl nextSiblingLoc = clientDoc.getNodeLocationRelativeToParent(nextSibling);
// Hay que tener en cuenta que nextSibling puede ser nulo
return "itsNatDoc.setTextData2(" + parentLoc.toJSNodeLocation(true) + "," + nextSiblingLoc.toJSNodeLocation(false) + "," + value + ");\n"; // nextSiblingLoc puede ser una referencia nula
}