XML概述

名词解析

XML:Extensible Markup Language,可扩标记语言。
SGML:Standard Generalized Markup Language,标准通用标记语言。
DTD:Document Type Definition,文档类型定义
EDI:Electronic Data Interchange,电子数据交换。俗称“无纸贸易”。

XML的一些特点

  • XML是SGML的子集。

  • 跨平台、依赖于技术,简化文档信息在Internet中的传输。

  • 又被称为元标记语言,可以定义其他特定领域有关的、语义的、结构化的标记。

<!--示例-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE myfile [
<!ELEMENT title (#PCDATA)>
<!ELEMENT anthoor (#PCDATA)>
]>

<myfile>
	<title>XML基础教程</title>
	<anthor>张三</anthor>
</myfile>
  • 包括可扩展样式表语言XSL和可扩展链接XLL两部分。

XML的设计目标

要能直接用于互联网电子数据交换、要有好的兼容性、要便于阅读、要简洁方便使用。

XML的一些优点

  • 数据可通过XML进行唯一的标识

XML是基于树形结构的,每一个数据都有一条从根节点到叶子结点的唯一标识路径,因此XML对数据进行唯一标识

  • 开发灵活的Web应用软件

XML和HTML、Script、公共对象模式共同为灵活的三层Web应用软件开发提供了所需的技术。

  • 不同来源数据的集成

XML能够使不同来源、结构化的数据很容易的结合在一起。

  • 多种应用得到的数据

XML的可扩展性和灵活性允许它描述不同类型应用软件中的数据,从搜索到的Web页到数据记录。

  • 本地计算和处理

XML文档对象模式(DOM)允许用脚本或者其他编程语言处理数据。数据不需要返回到服务器就可以进行。

  • 数据的多样显示

数据发送到桌面后,可以按照多种方式显示

数据可进行颗粒状的更新

每当一部分数据变化后,不需要重发整个结构化的数据。变化的元素必须从服务器发送到客户,但是变化的数据不需要刷新整个使用者的界面就能够显示出来。

在Web上发送数据

可以和HTM一样使用HTTP进行传送,不需要对现存的网络进行改变。

升级性

处理者能够在结构化的数据中嵌套程序化的描述,以表示如何显示数据

压缩性

由于标签的重复使用,XML有很好的压缩性。

XML的一些应用:

  • 从HTML中分离数据
  • 用于交换数据
  • 用于电子商务领域
  • 用于数据库
  • Agent只能体
  • 软件设计元素交换
  • 创建新语言

HTML的局限性

  • 标签已被W3C固定,当内容复杂时不易描述。
  • HTML是面向数据格式的描述,而不是数据对象本身。
  • 需要调整才能兼容各种流行的浏览器。
  • 浏览器并不检查HTML错误代码,导致目前错误越来越多。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值