资源简介
李刚疯狂xml讲义第2版完整源码
代码片段和文件信息
package lee;
import javax.xml.parsers.*;
import java.io.*;
import org.w3c.dom.*;
import org.w3c.dom.ls.*;
import org.w3c.dom.bootstrap.DOMImplementationRegistry;
/**
* Description:
*
网站: 疯狂Java联盟
*
Copyright (C) 2001-2010 Yeeku.H.Lee
*
This program is protected by copyright laws.
*
Program Name:
*
Date:
* @author Yeeku.H.Lee kongyeeku@163.com
* @version 1.0
*/
public class DomCreate
{
public static void main(String[] args) throws Exception
{
//DOM解析器工厂
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setIgnoringElementContentWhitespace(true);
//获取DOM解析器
DocumentBuilder builder = factory.newDocumentBuilder();
//创建一个新的Document对象
Document doc = builder.newDocument();
//设置xml版本
doc.setxmlVersion(“1.0“);
//创建处理指令
ProcessingInstruction pi = doc.createProcessingInstruction(“crazyit“
“href=‘http:/www.crazyit.org‘“);
//添加处理指令
doc.appendChild(pi);
Comment comment = doc.createComment(“根元素之前的注释“);
doc.appendChild(comment);
Element root = doc.createElement(“student“);
//为根元素添加学号属性
root.setAttribute(“学号“ “1992121232“);;
//创建name元素
Element item = doc.createElement(“name“);
//为name元素增加文本子节点
item.appendChild(doc.createTextNode(“张三“) );
//将name元素添加到根元素下
root.appendChild(item);
//创建age元素
item = doc.createElement(“age“);
//为age元素增加文本子元素
item.appendChild(doc.createTextNode(“28“ ));
//将age元素添加到根元素下
root.appendChild(item);
//创建high元素
item = doc.createElement(“high“);
//为high元素添加文本子元素
item.appendChild(doc.createTextNode(“1.72“ ));
//将high元素添加到根元素下
root.appendChild(item);
//创建score元素
item = doc.createElement(“score“);
//创建Java元素
Element lesson = doc.createElement(“Java“);
//为Java元素添加文本子元素。
lesson.appendChild(doc.createTextNode(“95“));
//将Java元素添加到score元素
item.appendChild(lesson);
//创建Struts元素
lesson = doc.createElement(“Struts“);
//为Struts元素添加文本子元素。
lesson.appendChild(doc.createTextNode(“90“));
//将Struts元素添加到score元素
item.appendChild(lesson);
//创建Hibernate元素
lesson = doc.createElement(“Hibernate“);
//为Hibernate元素添加文本子元素。
lesson.appendChild(doc.createTextNode(“90“));
//将Hibernate元素添加到score元素
item.appendChild(lesson);
//将score元素添加到根元素下
root.appendChild(item);
//为文档指定根元素
doc.appendChild(root);
//获得DOMImplementationRegistry对象,它是获取DOMImplementation的工厂
DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();
//获取DOMImplementationLS对象
DOMImplementationLS domImplLS = (DOMImplementationLS)registry
.getDOMImplementation(“LS“);
//获取LSSerializer对象,它是专门用于序列化DOM树的的工具
LSSerializer serializer = domImplLS.createLSSerializer();
//设置使用合理缩进使得xml文档更美观
serializer.getDomConfig().setParameter(“format-pretty-print“ true);
LSOutput out = domImplLS.createLSOutput();
//指定输出文档编码所用的字符集
out.setEncoding(“GB2312“);
FileWr
相关资源
- 台湾某大学的机器人学讲义
- 点集拓扑讲义 (第四版)(熊金城编
- CISP V4.2.0 修订版讲义
- 泛函分析讲义下册第六章习题解答
- 台湾李宏毅教授深度学习讲义 pdf
-
maven settings.xm
l 直接使用 - 中国移动2018年校园招聘考试笔试题库
- 机器学习技法原始讲义和课程笔记
- 需求分析师资料讲义、培训资料、前
- 计算机网络讲义-陈鸣
- 多元统计分析讲义(何晓群)
- 捷联惯导算法与组合导航原理讲义-严
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- 2012年武汉大学电子信息学院信号与系
- 台湾国立大学—林轩田老师—机器学
-
Notepad++的xm
l格式化工具xm ltools_2 -
Notepad++的xm
l Tools插件格式化xm l文 -
map/list集合转化成xm
l字符串 xm l字 -
libxm
l2-2.9.4-rc2.tar.gz - antisamy策略文件
- 中国移动通信类笔试题+讲义
- 车辆系统动力学及仿真(主讲义)
- 林轩田《机器学习技法》视频+讲义
- 计算机考研复试各科讲义.zip
- 机器学习算法源码及讲义.zip
- C高级编程讲义-传智播客
- 数学物理方法讲义姜礼尚
- DeepMind 强化学习中文讲义
- VPI学习基础资料讲义
- 2019张宇概率统计强化讲义
评论
共有 条评论