write XML-DOM Parser

本文介绍了一个使用Java DOM API从头开始创建XML文件的例子。该示例代码展示了如何定义XML结构,包括根元素及子元素,并设置文本内容,最后将构建好的XML文档写入到指定的输出文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.io.*;

import org.w3c.dom.*;

 

import javax.xml.parsers.*;

 

import com.sun.org.apache.xml.internal.serialize.*;

 

public class DomWriter {

public DomWriter()

{

DocumentBuilderFactory domfactory = DocumentBuilderFactory.newInstance();

DocumentBuilder dombuilder = null;

try

{

 dombuilder = domfactory.newDocumentBuilder();

}

catch(Exception e)

{

}

Document doc = dombuilder.newDocument();

  

Element root = doc.createElement("data");   

  

doc.appendChild(root);   

Element datasource = doc.createElement("datasource");

root.appendChild(datasource);

Element servername = doc.createElement("servername");

  

datasource.appendChild(servername);

  

servername.appendChild(doc.createTextNode("localhost"));

Element serverport = doc.createElement("serverport");

datasource.appendChild(serverport);

serverport.appendChild(doc.createTextNode("3306"));

  

FileOutputStream os = null;

try

{   

OutputFormat outputformat = new OutputFormat(doc);

os = new FileOutputStream("../output.xml");

XMLSerializer xmlserializer = new XMLSerializer(os,outputformat);

xmlserializer.serialize(doc);

}

catch(Exception e)

{

System.out.println("create xml failed.../n");

}  

}

 

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

new DomWriter();

 

}

 

}

 

output XML:

 

<?xml version="1.0" encoding="UTF-8"?>

<data><datasource><servername>localhost</servername><serverport>3306</serverport></datasource></data>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值