XML文档对象模型(XML Document Object Model,即:XML DOM)定义了访问和操作XML文档的标准方式。 DOM在一个XML文档中是以一个树形结构存在的(不是一个节点树),其中包含了元素、属性以及以节点形式定义的文本。 XML DOM 对象参考 可以找到完整的DOM参考,内容有:所有对象以及它们的属性和方法 XML DOM 参考 XML DOM 实例 通过我们的编辑器学习50个实例
本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。 JAXP支持DOM、SAX、XSLT等标准。
所有 XML 文档具有以下特征:它的所有元素分层嵌套形成一个树形结构。因此,我们不仅可以简单地把一个xml文件看成是一个文本文件,而且还可以看成如下的标记树。文档对象模型就是这样一个结构化文档编程接口,它定义了文档的逻辑结构以及访问和操纵文档的方法。使用 DOM 模型,程序员可以方便地创建文档、导航其结构,或增加、修改、删除、移动文档的任何成份。DOM 标准的出现大大简化了结构化文档在编程环境中的处理。
使用DTD验证XML文档
一、 DTD的定义:
a) DTD是Document Type Defintion的缩写,即文档类型定义。DTD用来描述XML文档的结构。
二、 DTD可能包含的内容:
a) 元素的定义规则。
b) 元素之间的关系规则。
c) 属性的定义规则。
三、 DTD的作用:
a) DTD使每个XML文件可以携带一个自身格式的描述。
b) DTD使不同组织的人可以使用一个通用DTD用来交换数据。
c) DTD使应用程序可以使用一个标准DTD校验从外部接收的XML数据是否有效。
本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。JAXP支持DOM、SAX、XSLT等标准。为了增强JAXP使用上的灵活性,开发者特别为JAXP设计了一个Pluggability Layer,在Pluggability Layer的支持之下
java-xmlbuilder
XML Builder是一种实用程序,它允许使用相对稀疏的Java代码来构造简单的XML文档。
它允许您快速而轻松地创建XML文档,否则您可能会想使用串联字符串,而又不想面对编码的乏味和冗长。
在内部,XML Builder使用JAXP构建标准的W3C文档模型(DOM),您可以轻松地将其导出为字符串,或者在有特殊要求时直接访问以进行进一步操作。
执照
XMLBuilder与XMLBuilder2
从1.1版开始,此库提供了两个构建器实现和API:
XML
W3C制定了XML DOM标准。很多编程语言中多提供了支持W3C XML DOM标准的API。我在之前的文章中介绍过如何使用Javascr ipt对XML文档进行加载与查询。在本文中,我来介绍一下.Net中的XmlDocument类。它支持并扩展了W3C XML DOM标准。它将整个XML文档都先装载进内存中,然后再对XML文档进行操作,所以如果XML文档内容过大,不建议使用XmlDocument类,因为会消耗过多内存。对于很大的XML文档,可以使用XmlReader类来读取。因为XmlRead