package pg;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.io.StringWriter;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import com.sun.org.apache.xml.internal.serialize.OutputFormat;
import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
public class CreateXml {
public Document createXML() throws Exception {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();
Element el = doc.createElement("cl");
Element c1 = doc.createElement("city");
c1.appendChild(doc.createTextNode("上海"));
el.appendChild(c1);
Element c2 = doc.createElement("city");
c2.appendChild(doc.createTextNode("西藏"));
el.appendChild(c2);
doc.appendChild(el);
return doc;
}
/**
* @param args
*/
// 讲XML格式化文件
public static void main(String[] args) {
CreateXml cx = new CreateXml();
try {
Document doc = cx.createXML();
OutputFormat formate = new OutputFormat(doc, "GBK", true);
StringWriter writ = new StringWriter();
XMLSerializer ser = new XMLSerializer(writ, formate);
ser.serialize(doc.getDocumentElement());
PrintStream ps = new PrintStream(new FileOutputStream("new.xml"));
ps.print(writ.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SendXml.rar (14个子文件)
SendXml
new.xml 92B
src
pg
CreateXml.java 1KB
Ts.java 1KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
s.js 1KB
WEB-INF
web.xml 764B
classes
pg
CreateXml.class 2KB
Ts.class 2KB
lib
dom4j-1.6.1.jar 307KB
pull-parser-2.1.10.jar 51KB
index.jsp 1KB
.mymetadata 294B
.classpath 340B
.myeclipse
共 14 条
- 1
资源评论
kksss
- 粉丝: 3
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功