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的方法 public static void createxml() throws Exception{ DocumentBuilderFactory  dbf=Do...
  • a1491758730
  • a1491758730
  • 2015-10-17 09:06:03
  • 1015

Java——DOM方式生成XML

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

使用DOM创建和写入xml文件

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

利用DOM解析和创建xml文件

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

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

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

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

写了代码java代码,测试了在jdk 1.8下使用dom方式操作xml的技术可行性。
  • lee353086
  • lee353086
  • 2016-07-18 15:50:24
  • 2094

JAVA DOM生成和解析XML实例

XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。java操作XML时候有4中经典方法,本文将介绍DOM操作XML。并给出一个用DOM生成和解析XML的实例。 初始...
  • a1091220321
  • a1091220321
  • 2014-04-18 14:05:33
  • 3681

Dom的方式分割和拼接xml文件

使用Dom的方式解析并分割指定的xml文件,并使用分割后的节点创建新的xml文件输出。...
  • qq_30205239
  • qq_30205239
  • 2017-12-13 15:54:01
  • 227

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:25
  • 1243

java 使用DOM对XML文档进行增删改查操作

源代码package com.zc.homeWork18;import java.io.File; import javax.xml.parsers.DocumentBuilder; import j...
  • zc2274460
  • zc2274460
  • 2016-04-18 20:30:58
  • 4207
收藏助手
不良信息举报
您举报文章:Java中初学用DOM创建XML文件小结
举报原因:
原因补充:

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