@JAXP
##xml文件文件操作,添加新的节点以及修改指定节点内容
public static void main(String[] args) throws Exception, TransformerFactoryConfigurationError{
// TODO Auto-generated method stub
//使用Dom解析xml文件到内存中
DocumentBuilderFactory bulBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder build = bulBuilderFactory.newDocumentBuilder();
InputStream inputStream = new FileInputStream("C:\\Users\\gamay\\Desktop\\1.xml");
Document document = build.parse(inputStream);
//获取标签名为“name”的节点集合
NodeList list = document.getElementsByTagName("name");
//创建新元素节点
Element element = document.createElement("gender");
//创建文本节点
Text text = document.createTextNode("Male");
//添加节点
element.appendChild(text);
list.item(2).appendChild(element);
//保存到xml文件中
Transformer ts = TransformerFactory.newInstance().newTransformer();
ts.transform(new DOMSource(document), new StreamResult("C:\\Users\\gamay\\Desktop\\1.xml"));
//修改操作,修改标签名为“name”的第三个节点的内容
//list.item(2).setTextContent("丑八怪");
}