List of utility methods to do XML Node Normalize
void | normalize(Node node) Normalize DOM tree. for (int i = 0; i < node.getChildNodes().getLength(); i++) { Node childNode = node.getChildNodes().item(i); if (childNode.getNodeType() == Node.TEXT_NODE && childNode.getNodeValue().trim().length() == 0) { node.removeChild(childNode); i--; } else normalize(childNode); |
void | normalize(Node node) Normalizes the DOM structure starting from the given node NodeList nodeList = node.getChildNodes(); for (int index = 0; index < nodeList.getLength() - 1; index++) { Node child = nodeList.item(index); if (child.getNodeType() == Node.TEXT_NODE) { for (index++; index < nodeList.getLength(); index++) { Node next = nodeList.item(index); if (next.getNodeType() != Node.TEXT_NODE) break; ... |
void | normalize(Node node) Trim all new lines from text nodes. if (node.getNodeType() == Node.TEXT_NODE) { String data = ((Text) node).getData(); if (data.length() > 0) { char ch = data.charAt(data.length() - 1); if (ch == '\n' || ch == '\r' || ch == ' ') { String data2 = trim(data); ((Text) node).setData(data2); for (Node currentChild = node.getFirstChild(); currentChild != null; currentChild = currentChild .getNextSibling()) { normalize(currentChild); |