了解xml

前言

xml与HTML的是分不开的,二者又有区别和联系,一下做个比较。


内容

XML是什么

1.由来
因为html有一些弊端(效能问题-需要下载整份文件,才能开始对文件做搜寻的动作。扩充性、弹性、易读性均不佳。),从而衍生了更加严谨,但是,简单的描述数据语言xml。
2.概念
XML指可扩展标记语言(EXtensible Markup Language)XML是一种标记语言,很类似 HTML.XML的设计宗旨是传输数据,XML 被设计为具有自我描述性。是 W3C 的推荐标准.
3.理解
XML 文档必须包含根元素。该元素是所有其他元素的父元素。XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。所有元素均可拥有子元素:

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。所有元素均可拥有文本内容和属性(类似 HTML 中)。
这里写图片描述

XML与HTML的区别

1.HTML信息显示的布局,注重于美观漂亮
2.xml注重的是标记语言,用来传输和包含数据
3.xml不是用来替换html的技术,二者是为了不同的目的而设计

xml文件构成

这里写图片描述


Schema

提到DTD就必须要说说schema作为dtd的替代者,Schema有很多DTD比不上的地方呢!

Schema与DTD进步之处

  1. XML Schema 可针对未来的需求进行扩展
    2.XML Schema 更完善,功能更强大
    3.XML Schema 基于 XML 编写,可使用 XML 编辑器来编辑 Schema 文件,也可使用 XML 解析器来解析 Schema 文件
    4.XML Schema 支持数据类型,可通过 XML DOM 来处理 Schema,可通过 XSLT 来转换 Schema
    5.XML Schema 支持命名空间

Schema定义与作用

XML Schema 是基于 XML 的 DTD 替代者。XML Schema 描述 XML 文档的结构。XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。


小结

感谢您的阅读~~

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值