在网联网上很多传输的数据库是进过Xml 文件进行传输的,所以对Xml的生成和解析对于一个Web 应用程序程序人必备的技能之一。现在让我们简单了解Xml生成和解析常见的方式。
1、生成xml 方式有两种:由代码生成xml 文件或是手动写xml 文件
2、解析Xml 文件有三种:DOM 解析、SAX 解析、Pull解析
(一):生成Xml文件
1、手写:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<person>
<school>北工商</school>
<major>信息管理</major>
<class>java</class>
</person>
2、Dom代码生成
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文件
待续: