博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java Dom(xml序列化及CUP)
阅读量:6263 次
发布时间:2019-06-22

本文共 2188 字,大约阅读时间需要 7 分钟。

package anby.com;import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.Source;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerConfigurationException;import javax.xml.transform.TransformerException;import javax.xml.transform.TransformerFactory;import javax.xml.transform.TransformerFactoryConfigurationError;import javax.xml.transform.Result;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class XmlCUP {	Book book=new Book();	public static void main(String args[]) throws Exception {		Document doc = getDocument();		 //获取根元素		Element root=doc.getDocumentElement();		  //创建子节点		Element childroot=doc.createElement("book");		//将子元素增加到根元素中		root.appendChild(childroot);		NodeList nodeHead = doc.getChildNodes();		for (int i = 0; i < nodeHead.getLength(); i++) {			Node childNode = nodeHead.item(i);			Element ele = (Element) childNode;			if ("titile".equals(ele.getElementsByTagName("id"))) {               ele.setTextContent("b003");//修改节点内容               //删除子节点就代表着删除父节点               Node parent =ele.getParentNode();               parent.removeChild(ele);                                          			}		}				SaveXml(doc);	}        //将Document对象保存为xml文档	private static void SaveXml(Document doc) throws Exception {		Transformer tansform = TransformerFactory.newInstance()				.newTransformer();		tansform.transform(new DOMSource(doc), new StreamResult("Result.xml"));	}	// 从xml文件中获取Document对象的实例	public static Document getDocument() throws Exception {		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();		DocumentBuilder docbuilder = factory.newDocumentBuilder();		Document doc = docbuilder.parse("Book.xml");		return doc;	}}

  

 

呐喊
18
彷徨
15

  

转载地址:http://tzzpa.baihongyu.com/

你可能感兴趣的文章
syslog-ng配置
查看>>
mongodb
查看>>
关于bin和obj文件夹。debug 和release的区别
查看>>
HUT-XXXX The window of the dazzling 模拟
查看>>
Linux性能测试 netstat命令
查看>>
参加SAP之所想
查看>>
Objective-C征途:BOOL Party
查看>>
ICA algorithm
查看>>
CSS 浮动
查看>>
JS —时间类
查看>>
pgpool-II的conn_info 指针的结构
查看>>
JAVA的CALLBACK
查看>>
转:Tomcat 启动报错The APR based Apache Tomcat Native l...
查看>>
MyFirefox v2.6.2 - 打造自己的 Firefox 便携版
查看>>
各大类库的类工厂
查看>>
asp.net关于上传文件修改文件名的方法
查看>>
敏捷结果30天之第九天:使用必须、应该、可以来确定每天事情的优先级
查看>>
NFS在redhat中的一些简易应用
查看>>
mysqlbinlog查看编码问题
查看>>
进程通信(VC_Win32)
查看>>