dom规范和在java中的实现(一)
dom规范和在java中的实现(一) 概念:1、DOM就是一个对象化的XML数据接口;
2、一个与语言无关、与平台无关的标准接口规范;
3、它定义了HTML文档和XML文档的逻辑结构;
4、给出了一种访问和处理HTML文档和XML文档的方法(动态地创建文档,遍历文档结构,添加、修改、删除文档内容,改变文档的显示方式等等)。
组成:ü DOM由三部分组成,包括:核心(core)、HTML和XML。
ü 核心部分是结构化文档比较底层对象的集合;
ü HTML接口和XML接口两部分则是专为操作具体的HTML文档和XML文档所提供的高级接口,使对这两类文件的操作更加方便。
版本:ü 1998年8月18日通过的DOM Level 1;
ü 2000年3月7日 DOM Level 2;
ü DOM Level 3。
XML基本概念XML 声明:<?xml version="1.0" encoding="UTF-8"?>
DOCTYPE 声明:<!DOCTYPE ORDERS SYSTEM "orders.dtd">
数据本身:<orders><order><customerid limit="1000">12341</customerid></order> </orders>
元素:
属性:
文本:
文档:
CData:<[CDATA[<b>Important: Please keep head and hands inside ride at <i>all times</i>.</b>]]>
注释:<!--This is a comment. -->
处理指令:<?xml-stylesheet type="text/xsl" href="foo.xsl"?>
文档片段:<item instock="Y" itemid="SA15">
<name>Silver Show Saddle, 16 inch</name>
<price>825.00</price>
<qty>1</qty>
</item>
<item instock="N" itemid="C49">
<name>Premium Cinch</name>
<price>49.00</price>
<qty>1</qty>
</item>
实体:
实体引用节点:
记号:
名字空间: