XML基本概念

1. XML基本概念

可扩展标记语言(英语:Extensible Markup Language,简称:XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。

2. DTD

文档类型定义(Document Type Definition),简称DTD,是一个或者多个XML文件的模板,用于规定XML文件的写作格式,已经被XSD所替代。

3. XSD

XSD(XML Schemas Definition)是DTD的替代品。XML Schema语言也就是XSD,文件的后缀名为“.xsd”。XSD描述了XML文档的结构,可以用一个指定的XSD来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XSD指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否有效。XSD本身就是一个XML文档,它符合XML语法结构,可以使用通用的XML解析器解析它。一个XSD会定义文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。

XSD是DTD替代者的原因:(1)XSD比DTD有更好的扩展性;(2)XSD比DTD的内容更加丰富;(3)XSD是用XML书写,不需要单独的语法;(4)XSD是支持数据类型的;(5)XSD支持命名空间。

转载于:https://www.cnblogs.com/corpser/p/6539006.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值