基于W3C的XML基础记录

XML:被设计用来传输与存储数据而HTML用来显示数据

XML:可标记扩展语言,extensible makeup language

XML:具有自我描述性,无预定义标签而需自行定义标签,XML不是HTML的替代

XML:仅仅是纯文本,能够读懂XML的应用程序可以针对性的处理XML标签,标签的功能性意义依赖于应用程序的特性

XML用途:XML把数据从HTML分离,“数据独立存储于XML文件,专注于HTML布局显示,确保数据的修程序改不对HTML产生影响,通过JavaScript可以读取XML文件更新HTML数据内容”

     XML简化数据共享,“不同的应用程序更加容易的共享数据”

     XML简化数据传输,“可以在不同系统之间轻松交换数据”

     XML简化平台变更,“升级软件硬件时,XML不损失数据”

     XML使得数据更有用,“XML独立于软硬件和应用程序之外,不同程序和各种阅读设备可以使用XML数据”

XHTML-最新HTML版本,WSDL-web service 描述语言,RSS-用于RSS feed的语言

XML文档形成一种树形结构,从根部开始扩展到枝叶,任何的XML文件的第一行都是XML声明,定义XML版本和所使用的编码<?xml version="1.0" encoding="utf-8"?>,且XML文件的元素具有出色的自我描述性

所有元素均可拥有文本内容和属性,且所有元素都有关闭标签(XML声明不属于XML本身的组成部分,不需要关闭标签元素)

XML标签对大小写敏感,开始标签和关闭标签元素均需一致,XML必须正确嵌套,且必须由根元素开始根元素结束,XML属性值须要加引号

实体引用&it;小于,&gt;大于,&amp;和,&apos;单引号,&quot;双引号

XML注释:和HTML类似<!--注释内容-->

XML中空格会被保留,而HTML会把多个空格合并为一个

最佳命名习惯:具有可描述性,使用下划线的也是很好的但是避免使用破折号点号和冒号

XML元素可以扩展,可以携带更多信息

避免XML属性:属性的使用而引起的问题:属性无法包含多重值;属性无法描述树结构;属性不易扩展;属性难以维护和阅读

针对元数据的XML属性:有时会向元素分配ID引用,用于标识不同的XML同名元素,不是数据的组成部分,其理念是:元数据(有关数据的数据)应存储为属性,数据本身应该存储为元素

拥有正确语法的XML被称为形式良好的XML,通过DTD验证的XML是合法的XML

XML DTD:文档类型定义的语法规则,定义了XML文档的结构<!DOCTYPE ...>

XML Schema:基于XML的DTD替代者

XML结合CSS,通过使用XSLT可以向XML文档添加显示信息,XSLT:“extensible stylesheet language transformations”扩展样式表转换语言

转载于:https://my.oschina.net/u/3434743/blog/884779

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值