Java中初学用DOM创建XML文件小结

原创 2004年08月01日 14:34:00

  因项目需要,开始学起了Java,还摆弄起了XML。原来有过一些其他语言的面向对象的基础,也对XML有所了解,所以心理上首先战胜了自己。但是一下Java和DOM两样新东西摆在面前还是有点费劲。查阅了无数资料,算是有一点眉目,简要自我总结一下,也供同样面对新问题的老革命们提供一些线索。

  本文并不是教程或者技术文章,仅仅个人学习中的自我体会。处于实用的目的,本文将标准DOM模型和JDOM(javax.xml)混用,并没有分得很清楚,并暂时忽略了很多其他很优秀的parsers(如apache的)。本文只涉及xml的创建,并没有讨论读取等。

  简单回顾一下xml的要素:纯文本格式,标记将数据括起来表意,标记大小写敏感,每个xml文档只能有一个根节点,节点(Node)类型:元素(Element)、注释(Comment)、处理指令(Processing Instruction)、CDATA、命名空间(Namespaces)、属性(Attribute)。展示如下:

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

 

  查看用文本编辑器(如记事本,UltraEdit)查看:
<?xml version="1.0" encoding="UTF-8"?>
John Smith
可见文本内容不换行,只保证语义正确,格式由浏览器决定。

  最后需要说明一点:Source一旦被创建就是和Document对象相关联的。Document树改变Source自动改变,不需要我们显式做什么动作。也就是说Source不一定非要在被Transform()之前创建。当然不能期望Transformer也有这样的效果了,因为它的目标是FileOutputStream,写上磁盘就只能继续追加了。

Java——DOM方式生成XML

学完了解析XML,就该学习生成XML文件了。首先学习的是如何使用DOM方式生成XML文件。使用DOM方式生成XML文件有如下几步:首先是创建DOM树(即规定XML文件中的内容): 创建Document...
  • u012325167
  • u012325167
  • 2016年03月21日 10:52
  • 11928

Java&Xml教程(四)使用DOM方式生成XML文件

在前面的教程中,我们学习了使用DOM解析方式读取和修改XML文件内容,今天我们来学习如何使用DOM解析机制生成XML文件。 下面是我们对要生成的XML文件的具体要求: 1.根节点元素为”Emplo...
  • Rongbo_J
  • Rongbo_J
  • 2015年12月10日 21:22
  • 1936

Java输出xml文件——DOM法写入《Dota…

本篇代码与之前的xml读取正好为反向的操作,前文中,将所有方法直接写在main()方法中,也可以写在外面,而在main()方法中调用。本文就以此方式来编写代码。 从本文代码中能看出来,由于不能直接使...
  • chao2016
  • chao2016
  • 2015年12月19日 09:52
  • 940

Android之DOM生成XML文件

Android之DOM生成XML文件文章链接知识点 Document获取和设置文档属性; 创建节点并设置属性; 创建节点并且设置value; 转换生成XML; 新名词记录{Document:DOM的X...
  • qq_16628781
  • qq_16628781
  • 2017年04月16日 00:35
  • 535

Java解析XML文件方法之一(DOM)

DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对...
  • zp357252539
  • zp357252539
  • 2015年08月29日 08:45
  • 1303

使用DOM创建和写入xml文件

上一篇文章介绍了使用DOM解析xml文件的方式,这篇文章将介绍如何使用DOM创建和写入xml文件。 与xml的解析操作一样,在使用DOM创建和写入xml文件的时候,也需要获取一个DocumentBu...
  • a23qws
  • a23qws
  • 2015年02月21日 13:34
  • 632

利用DOM解析和创建xml文件

XML解析器是指可以解析XML文件的程序 常见解析器有 1.     SAX解析器,用于XML的简单API 2.     DOM解析器,文档对象模型 文档对象模型就是利用对象来把文档模型化,这...
  • moonhelena
  • moonhelena
  • 2016年07月20日 23:03
  • 361

java Dom 解析xml文档,实现xml文档结点的增删改查,遍历

java Dom 解析xml文档,实现xml文档结点的增删改查,遍历
  • yxmaomao1991
  • yxmaomao1991
  • 2016年03月23日 21:23
  • 2419

Java中DOM读取xml文件中的内容

import java.io.File; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; i...
  • Manketon
  • Manketon
  • 2015年02月28日 09:04
  • 1134

Java以DOM方式解析生成xml文件或字符串

写了代码java代码,测试了在jdk 1.8下使用dom方式操作xml的技术可行性。
  • lee353086
  • lee353086
  • 2016年07月18日 15:50
  • 1822
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中初学用DOM创建XML文件小结
举报原因:
原因补充:

(最多只允许输入30个字)