Получить родительский узел атрибута

Мне нужно удалить атрибут из XML-документа с помощью XPath этого атрибута.
Все должно быть сделано на Java.
Мне удалось найти узел атрибута, используя следующий код:

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
Document document = dbf.newDocumentBuilder().parse(new File("input.xml"));

XPathFactory xpf = XPathFactory.newInstance();
XPath xpath = xpf.newXPath();
XPathExpression expression = xpath.compile("//div[@id='1']/@id");

Node myNode = (Node) expression.evaluate(document, XPathConstants.NODE);

Моя идея заключалась в том, чтобы получить родительский узел атрибута и после этого вызвать метод removeChild, передав узел атрибута в качестве аргумента.

myNode.getParentNode().removeChild(myNode);

К сожалению, согласно документации API, узел атрибута всегда не имеет родительского элемента .

Есть ли способ определить родительский узел атрибута в этом случае?

12
задан Deduplicator 10 February 2015 в 22:42
поделиться