XML小总结

时间:2022-07-06 09:00:40

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 安装部署教程&lpar;八&rpar; 自动生成XML小工具

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

  4. 关于C&num;读取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-数据解析&lpar;JSON与XML&rpar;

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

  9. OC - 13&period;数据解析&lpar;JSON与XML&rpar;

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

随机推荐

  1. 坐标系统与投影变换及在ARCGIS中的应用

      首先提几个问题:是否有遇到坐标转换的问题?又是否有遇到投影转换的问题?坐标转换与投影转换有什么区别?下面看几个概念:1.地球椭球体( Ellipsoid,Spheroid)2.大地基准面( Geo ...

  2. 注意HTML的语言编码charset

    注意HTML的语言编码的重要性 目录 charset编码重要性 charset在html什么地方 charset标签 编码种类 charset utf-8介绍 charset GB2312介绍 推荐网 ...

  3. C&num; in Depth阅读笔记2:C&num;2特性

    1.方法组转换 c#2支持一个从方法组到兼容委托类型的隐式转换,即如: button.click+=new eventhandler(logevent)可以写成 button.click+=logev ...

  4. 【Unity3D】Unity3D 摄像机带透明截图

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/CropCamera.html ↓↓↓下面的废话可以不看↓↓↓ 最近处理了一批我的游戏的图标,步骤特别繁琐, 需要先 ...

  5. C&num; 中 FindControl 方法及使用

    FindControl 的使用方法 FindControl (String  id): 在页命名容器中搜索带指定标识符的服务器控件.(有点类似javascript中的getElementById(st ...

  6. ado&period;net 批量添加 更新 删除

    自曾列就别往下看 别折腾了   使用 SqlBulkCopy ,dataTable 必须跟sql里面的表字段完全一样 下面在sqlserver中演示 mysql 请google MySqlBulkLo ...

  7. &lbrack;leetcode&rsqb;678&period; Valid Parenthesis String验证有效括号字符串

    Given a string containing only three types of characters: '(', ')' and '*', write a function to chec ...

  8. array&period;some&lpar;&rpar; 方法兼容ie8

    在第 5 版时,some 被添加进 ECMA-262 标准:这样导致某些实现环境可能不支持它.你可以把下面的代码插入到脚本的开头来解决此问题,从而允许在那些没有原生支持它的实现环境中使用它.该算法是  ...

  9. 关于matlab浮点转定点总结

    1,算式长度不应该太长,否则在转换过程中提示位宽超过128位,(用的64位matlab),长算式改为短算式就可以了. 2,不要过于相信推荐字长,有些地方需要更高的精度,如果用推荐字长,可能结果误差较大 ...

  10. Generalized Low Rank Approximation of Matrices

    Generalized Low Rank Approximations of Matrices JIEPING YE*jieping@cs.umn.edu Department of Computer ...