Мне нужно удалить все атрибуты из определенного элемента в документе.
Как у меня есть xml:
<Book>
<Chapter TotalNoOfWords="2000" NoOfPages="5">
<Line LineNo="1" NumberOfWords="50"/>
</Chapter>
</Book>
Как мне это нужно:
<Book>
<Chapter>
<Line LineNo="1" NumberOfWords="50"/>
</Chapter>
</Book>
Я знаю метод removeAttribute(). Но этот метод удалит только атрибут, для которого имя было передано в качестве аргумента для этого метода. Я ищу что-то, что удалит все атрибуты в элементе. Любая помощь по этому поводу.
Предполагая, что у вас уже есть указанный элемент Node
, пропустите все элементы и удалите их...
while (node.getAttributes().getLength() > 0) {
Node att = node.getAttributes().item(0);
node.getAttributes().removeNamedItem(att.getNodeName());
}
Например...