


@Test
public void test2() throws Exception {
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder();
Document dom = builder.parse(file);
Element root = dom.getDocumentElement();
Element linkman = (Element) root.getElementsByTagName("linkman").item(0);
Node address = linkman.getElementsByTagName("address").item(0);
address.setTextContent("重庆");
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
Source domSource = new DOMSource(dom);
Result result = new StreamResult(file);
transformer.transform(domSource, result);
}
@Test
public void test3() throws Exception {
Document dom = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(file);
Element root = dom.getDocumentElement();
Element linkman = dom.createElement("linkman");
linkman.setAttribute("id", "3");
root.appendChild(linkman);
Element name = dom.createElement("name");
name.setTextContent("小米");
linkman.appendChild(name);
Element email = dom.createElement("email");
email.setTextContent("[email protected]");
linkman.appendChild(email);
Element address = dom.createElement("address");
address.setTextContent("成都高新区");
linkman.appendChild(address);
Element group = dom.createElement("group");
group.setTextContent("小米科技有限公司");
linkman.appendChild(group);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
Source source = new DOMSource(dom);
Result result = new StreamResult(file);
transformer.transform(source, result);
}
@Test
public void test4() throws Exception {
Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(file);
Element root = document.getDocumentElement();
Node linkman = root.getElementsByTagName("linkman").item(2);
linkman.getParentNode().removeChild(linkman);
Transformer transformer = TransformerFactory.newInstance().newTransformer();
Source source = new DOMSource(document);
Result result = new StreamResult(file);
transformer.transform(source, result);
}