在网联网上很多传输的数据库是进过Xml 文件进行传输的,所以对Xml的生成和解析对于一个Web 应用程序程序人必备的技能之一。现在让我们简单了解Xml生成和解析常见的方式。
1、生成xml 方式有两种:由代码生成xml 文件或是手动写xml 文件
2、解析Xml 文件有三种:DOM 解析、SAX 解析、Pull解析
1、手写:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <person> <school>北工商</school> <major>信息管理</major> <class>java</class> </person>
public static void createXMLFile() throws Exception { Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); Element person = doc.createElement("person"); Element name = doc.createElement("school"); name.setTextContent("北工商");//从数据库里面查找 Element sex = doc.createElement("major"); sex.setTextContent("信息管理"); Element age = doc.createElement("class"); age.setTextContent("java"); doc.appendChild(person); person.appendChild(name); person.appendChild(sex); person.appendChild(age); DOMSource dom = new DOMSource(doc); StreamResult res = new StreamResult(new File("dom.xml")); Transformer tf = TransformerFactory.newInstance().newTransformer(); tf.setOutputProperty(OutputKeys.ENCODING,"UTF-8"); tf.transform(dom,res); System.out.println(" createDom success!"); }<span style="font-size: 24px; ">2、Dom代码生成</span>
(二):解析xml文件
待续: