private XmlElement getElementParent(final XmlElement child) { if (child == null) { return null; } EObject parent = child.eContainer(); while (parent != null) { if (parent instanceof XmlElement) { return (XmlElement) parent; } parent = parent.eContainer(); } return null; }