Java_DOM创建XML

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.StringWriter;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
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.xml.sax.InputSource;
import org.xml.sax.SAXException;

public class CreateXML {
public static void main(String[] args) {
try {
//获取DOM工厂解析类
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document document=builder.newDocument();
//设置根节点
Element root=document.createElement("Persons");
root.setAttribute("start", "tab");
Element person=document.createElement("person");
person.setAttribute("id", "1");
Element name=document.createElement("name");
name.setTextContent("xiaosan");
Element age=document.createElement("age");
age.setTextContent("100");

//一层一层添加子节点
person.appendChild(name);
person.appendChild(age);
root.appendChild(person);
document.appendChild(root);
System.out.println("xml创建成功!");

//将生成的Document生成file
TransformerFactory transformerFactory=TransformerFactory.newInstance();
Transformer transformer=transformerFactory.newTransformer();

//将xml转换为file文件
transformer.transform(new DOMSource(document),new StreamResult(new FileOutputStream("test.xml")));

//输出到控制台
StringWriter writer=new StringWriter();
transformer.transform(new DOMSource(document), new StreamResult(writer));
System.out.println(writer.toString());

//获取xml文件生成Document对象
DocumentBuilderFactory xBuilderFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder=xBuilderFactory.newDocumentBuilder();
Document doc=dBuilder.parse(new InputSource(new FileInputStream("test.xml")));

//More....

} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (TransformerException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

}

时间: 2024-08-26 07:13:25

Java_DOM创建XML的相关文章

使用PYTHON创建XML文档_python

当用GOOGLE查的时候,内容几乎都是一样的.但是你想要的东西,一个也没有.例如,我就找不到中国人写的如何使用PYTHON来创建一个XML文件.当然,直接用文件写的方式也能够达到同样的效果,但是毕竟容易出错,而且看起来不优雅.最后,我看了很多资料,终于明白如何使用PYTHON写一个XML文件了.以下就是一个简单的例子,这个例子是已经调试通过的,大家可以放心使用. import xml.dom.minidom from xml.dom.DOMImplementation import implem

python使用 minidom创建xml实例

python创建xml实例 模仿下面的xml文件,使用python脚本进行创建. <?xml version='1.0'?> <database> <user username="user" fromAddress="[email protected]" fullName="John Q. User" password="pass"> <subscription host="

创建XML

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace 创建XML { class Program { static void Main(string[] args) { //通过代码来创建XML文档 //1.引用命名空间 //2.创建XML文档对象 元素包含节点,元

Java读取、创建xml(通过dom方式)

创建一个接口 XmlInterface.java public interface XmlInterface {         /**         * 建立XML文档         * @param fileName 文件全路径名称         */         public void createXml(String fileName);         /**         * 解析XML文档         * @param fileName 文件全路径名称       

创建Xml的将但方法和向Xml中添加数据

1 想要的Xml样式 2 <Root> 3   <Cast> 4     <SendUserId>3</SendUserId> 5     <Title>asdafdf</Title> 6     <Content>sadggdfaf</Content> 7     <DateTime>2014/8/30 18:11:23</DateTime> 8     <ListUser>

Php 创建XML

Php 创建XML Php 创建XML并保存,学习示例如下: <?php try{ //创建DOMDocument 对象 $dom = new DOMDocument("1.0","utf-8"); //格式化输出 $doc -> formatOutput = true; //创建根节点,并添加到 XML对象中 $root = $dom -> createElement("news"); $dom -> appendChi

函数创建XML文件

REPORT  YTST_XML_14. *----------------------------------------------------------------------* * PANTALLA SELECCION * PARAMETERS: GK_RUTA TYPE RLGRAP-FILENAME DEFAULT 'C:\ECC6.XML'. * PANTALLA SELECCION * *---------------------------------------------

MVC创建XML,并实现增删改

如果创建如下的XML: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <Students> <Student Id="1"> <Name>darren</Name> </Student> </Students> 创建XML文件 在HomeController中,在根目录下创建ne

C#-XML文件提取字符串+字符串存为XML文件+创建XML(自定义节点)文件+读取节点内容

一.将字符串写入xml文件(并保存) 写入: XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml("xmlstring"); 保存: xdoc.Save("pathsave.xml") 二.将xml文件赋值到字符串 读取xml文件: XmlDocument xdoc = new XmlDocument(); xdoc.Load("pathload.xml"); 返回字符串: xdoc.InnerX