通过JAVA写数据到XML里面
2012-03-27 09:37
399 查看
<<persons.xml>> <?xml version="1.0" encoding="UTF-8"?> <persons> <person> <name>andy</name> <age>45</age> <tel>13632940025</tel> <sex>m</sex> </person> </persons> <<WriteXmlTest.xml>> package test.xml; 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.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; 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.NodeList; import org.w3c.dom.Text; import org.xml.sax.SAXException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; public class WriteXmlTest { public static void main(String[] args) { try { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); Document dc = db.parse("persons.xml"); fang(dc); } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void fang(Document doc) { Element eleroots = doc.getDocumentElement(); Element eleroot = doc.createElement("person");// 创建gen元素 eleroots.appendChild(eleroot); Element elename = doc.createElement("name"); Text text1 = doc.createTextNode("andy"); elename.appendChild(text1); eleroot.appendChild(elename); Element eleage = doc.createElement("age"); Text text2 = doc.createTextNode("45"); eleage.appendChild(text2); eleroot.appendChild(eleage); Element eletel = doc.createElement("tel"); Text text3 = doc.createTextNode("13632940025"); eletel.appendChild(text3); eleroot.appendChild(eletel); Element elesex = doc.createElement("sex"); Text text4 = doc.createTextNode("m"); elesex.appendChild(text4); eleroot.appendChild(elesex); TransformerFactory tff = TransformerFactory.newInstance(); Transformer tf = null; try { tf = tff.newTransformer(); } catch (TransformerConfigurationException e) { e.printStackTrace(); } DOMSource ds = new DOMSource(doc); StreamResult sr = new StreamResult(new File("persons.xml")); try { tf.transform(ds, sr); } catch (TransformerException e) { e.printStackTrace(); } } }
相关文章推荐
- java中通过xsl将xml数据装换为html格式字符串
- 如何使用Google APIs和Google应用系统集成(7)----在里面JSON兑换XML数据处理,JSON数据包括违规XML数据规范:XML节点名称不支持号码Java解
- Java 通过httpClient Post方式提交xml,并从服务端返回数据
- java通过url获取页面数据 java解析xml 基金净值接口使用方法
- 通过java程序读取文件xml中的数据
- Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据
- 通过ajax来读取xml里面的数据,以及查询好数据如何写入xml里去 来供ajax读取
- JAVA调用返回XML格式数据的WebService,并通过XPath解析XML的应用
- 通过java程序读取文件xml中的数据
- andoird通过反射将xml数据映射到java类里
- java web 通过前台输入的数据(name-value)保存到后台 xml文件中
- Java 通过HttpURLConnection Post方式提交xml,并从服务端返回数据
- Elasticsearch通过JAVA创建索引、Mapping以及数据的增删该查操作
- Java调用.NET XML Web Services返回的数据集合的方法
- Java接收Cordys中webservice接口的返回数据并解析xml获取相应节点数据
- java 读word文档模板,同时往word文档里面插入数据
- JAVA xml 流方式读取。数据挖掘大文件预处理。
- 将数据通过php语法存入到表里面
- java基于xml配置的通用excel单表数据导入组件(二、xml配置文件解析加载)
- java结合testng,利用XML做数据源的数据驱动示例