private void traiterStrongNode (Node node) {
// Récupération du document.
Document rootDoc = node.getOwnerDocument();
// création d'un nouveau noeud <b>
Element newNode = rootDoc.createElement("b");
// récupération des attributs du noeud courant pour les réattribuer au nouveau noeud.
if (node.hasAttributes()) {
NamedNodeMap nodeMap = node.getAttributes();
for (int i = 0; i < nodeMap.getLength(); i++) {
Attr attr = (Attr) nodeMap.item(i);
newNode.setAttributeNode(attr);
}
}
// Récupération du noeud parent, pour lui associer le nouveau noeud.
Node parentNode = node.getParentNode();
// Remplacer le noeud existant <strong> avec <b>
parentNode.replaceChild(newNode, node);
}
Partager