XHTML 标签都有固定含义,不能去创造新的标签。

而 XML 支持自定义标签,具有扩 展性。 定义 XML 文档结构有两种方法:DTD 和 XSD。

XSD 本身就是 XML 文档结构,是继 DTD 之后,用来规范和描述 XML 文档结构的第二代标准。

可以使用 CSS 格式化 XML。XSL 是首选的 XML 样式表语言,远比 CSS 更加完善。

XML 的主要作用有:数据存储、数据交换、数据配置。

目前最常用的 XML 解析技术是 DOM 和 SAX。Sun 公司提供了 JAXP 接口来使用 DOM 和 SAX。

在 Java 中,文件的输入输出功能是通过流来实现的。流可以理解为一组有顺序的、 有起点和终点的动态数据集合。

所有字符输入流类都是抽象 Rearder 的子类,所有字符输出流类都是抽象 Writer 的子类。

XML 主要作用如下。

 数据存储:XML 与 Oracle 和 SQL Server 等数据库一样,都可以实现数据的持久 化存储。两者相比,数据库提供了更强有力的数据存储和分析能力,例如,数据索引、 排序、查找、相关一致性等,XML 仅仅是存储数据,XML 与其他数据表现形式最大的 不同是它极其简单。

 数据交换:在实际运用中,由于各个计算机所使用的操作系统、数据库不同,因此数 据之间的交换向来是头痛的事。现在可以使用 XML 来交换数据。例如可以将数据库 A 中的数据转换成标准的 XML 文件,然后数据库 B 再将该标准的 XML 文件转换成适合 自己数据要求的数据,以达到交换数据的目的。

 数据配置:许多应用都将配置数据存储在 XML 文件中,比如在 Servlet 中使用的 web.xml , 在 Struts2.0 中 使 用 struts.xml , 在 Hibernate 中 使 用 的 hibernate.cfg.xml,在 Spring 中使用的 applicationContext.xml 等。使 用 XML 配置文件可读性强、灵活性高,不用像其他应用那样要经过重新编译才能修改 和维护应用系统。

资料: XML 的其他概念。

 XPath:一门在 XML 文档中查找信息的语言,用于在 XML 文档中通过元素和属性进 行导航。

 XSLT:XSL 转换(XSL Transformations),是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。XSLT 使用 XPath 在 XML 文档中进行导航。

 XSL:可扩展样式表语言(Extensible Stylesheet Lanaguage),XSL 之于 XML, 就像 CSS 之于 HTML,是一种用于格式化 XML 数据输出的语言。XSL 主要包含两个部 分:XSLT 和 XPath,其中 XSLT 是 XSL 最重要的部分。

XML小总结的更多相关文章

  1. Go Protobuf(比xml小3-10倍, 快20-100倍)

    简介 Protocol Buffers是什么? protocol buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小.更快.更为简单.你可以定义数据 ...

  2. Linq to xml 小例

    static void Main(string[] args)        {            string strXml = @"<?xml version='1.0' en ...

  3. Wix 安装部署教程(八) 自动生成XML小工具

    这个功能类似于Heat.exe,指定文件夹,生成对应的WIX标签.Winform做的,代码简单,生成的标签需要粘贴到对应的目录才能使用,并不是一步到位. 需要设定两个参数,一个是文件夹路径,一个是文件 ...

  4. 关于C#读取xml小例子

    1.首先这是一个xml文件<?xml version="1.0" encoding="utf-8"?><Document> <Ev ...

  5. xml小练习

    挑选你熟悉省份,制作xml城市列表 ----- 必备城市基本信息 10个城市 --- 一定要有属性对城市列表 添加DTD约束 <?xml version="1.0" enco ...

  6. sql操作xml小总结

    一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和参数.为了更好地支持 XM ...

  7. Hibernate映射多对多双向关联关系(小案例)

    多对多双向关联关系(Project(工程)/Emp(员工)为案例): 步骤如下: 1.创建Project类,并需要定义集合类型的Emp属性 public class Project { //编号 pr ...

  8. iOS网络-02-数据解析(JSON与XML)

    数据交互格式 服务器返回给用户的数据,通常是以下两种方式: JSON XML JSON 一种轻量级的数据数据格式,体积比XML小,是服务器返回给移动端通常采用的格式 用使用JSON文件中的数据,需要对 ...

  9. OC - 13.数据解析(JSON与XML)

    ##数据交互格式 服务器返回给用户的数据,通常是以下两种方式: JSON XML JSON 一种轻量级的数据数据格式,体积比XML小,是服务器返回给移动端通常采用的格式 用使用JSON文件中的数据,需 ...

随机推荐

  1. CSS Margin外边距合并

    应该知道这点东西的!!! 可是偏偏记不住! 外边距合并会发生在以下两种情况下: 1 垂直出现的两个拥有外边距的块级元素. div1 { margin-bottom: 20px; } div2 { ma ...

  2. HTML5显示地图例子

    html 5获取GPS位置,Google地图显示 场景: JQuery Mobile 代码片段: <script type="text/javascript"> $(' ...

  3. Python基础教程【读书笔记】 - 2016/7/4

    希望通过博客园持续的更新,分享和记录Python基础知识到高级应用的点点滴滴! 第二波:第7章  更加抽象 [总览] 创建自己的对象,是Python的核心概念!Python被称为面向对象的语言.介绍如 ...

  4. Js闭包函数

    一.变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域.变量的作用域无非就是两种:全局变量和局部变量.Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量. ( ...

  5. gridview例子

    直接贴代码 MainActivity.java public class MainActivity extends AppCompatActivity { private GridView _grid ...

  6. oracle行转列(连接字符串函数)

    方法一:wmsys.wm_concat(column) 介绍:其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型.括号里面的参数是列,而且可以是多个列的集 ...

  7. C# Winform中WndProc 函数作用

    http://blog.csdn.net/xochenlin/article/details/4328954 C# Winform中WndProc 函数作用: 主要用在拦截并处理系统消息和自定义消息 ...

  8. 蜘蛛纸牌存档修改——python3.4.3

    #encoding:utf-8 import struct myfile = open("D:\\Backup\\我的文档\\spider.sav","rb+" ...

  9. phpmyadmin数据库导入出错

    SQL 查询: -- phpMyAdmin SQL Dump-- version 3.5.1-- http://www.phpmyadmin.net---- 主机: localhost-- 生成日期: ...

  10. [物理学与PDEs]第4章 反应流体力学

    [物理学与PDEs]第4章第1节 引言 [物理学与PDEs]第4章第2节 反应流体力学方程组 2.1 粘性热传导反应流体力学方程组 [物理学与PDEs]第4章第2节 反应流体力学方程组 2.2 反应流 ...