文档章节

基于W3C的XML基础记录

Its_Ryan
 Its_Ryan
发布于 2017/04/22 10:19
字数 799
阅读 7
收藏 0

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”扩展样式表转换语言

© 著作权归作者所有

共有 人打赏支持
上一篇: mysql基础的了解
下一篇: Python基础学习
Its_Ryan
粉丝 0
博文 23
码字总数 22267
作品 0
其他
私信 提问
【WebService 系列一 WebService概述】

以下部分内容来自于互联网 1、什么是WebService WebService即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。 采用标准的SOAP(Simple Object Access Pr...

HansonReal
2018/10/08
0
0
有限状态机的规范--SCXML

State Chart XML(SCXML) 是 W3C 组织制定的一种有限状态机的规范,它提供了一个在 CCXML 和 Harel State Tables 基础之上演化而来的状态机执行环境。但此规范目前还处于 Working Draft,即修...

匿名
2011/08/08
2K
0
【概念简介】Javas cript的组成—ECMAs cript、BOM和DOM

【概念简介】Javas cript的组成—ECMAs cript、BOM和DOM Javas cript 是一种基于 ECMAs cript 规范的脚本语言,并在此基础上进行了自己的封装。ECMAs cript 不是一种编程语言,仅仅是一种脚本...

MyDear宸
2017/05/10
0
0
HTML 简史

HTML 是 Web 统一语言,这些容纳在尖括号里的简单标签,构成了如今的 Web。1991 年,Tim Berners-Lee 编写了一份叫做 “HTML 标签”的文档,里面包含了大约20个用来标记网页的 HTML 标签。他...

红薯
2010/05/16
533
4
XML 标准诞生 20 周年:这个世界,它无处不在

可扩展标记语言(XML)于 1998 年 2 月 10 日成为 W3C 的推荐标准。昨天,2018 年 2 月 10 日恰好是 W3C 推出的 XML 标准发布 20 周年纪念日。可点此查看原始的新闻稿,以及最新的 XML 标准。 ...

局长
2018/02/11
1K
15

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(11.9)hive操作基础知识

上一篇博客分享了hive的简介和初体验,本节博主将继续分享一些hive的操作的基础知识。 DDL操作 (1)创建表 #建表语法CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name ...

em_aaron
今天
1
0
OSChina 周四乱弹 —— 我家猫真会后空翻

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听这个# 我艇牛逼,百听不厌,太好听辣 分享 Led Zeppelin 的歌曲《Stairway To Heaven》 《Stairway To Heaven》- Led Z...

小小编辑
今天
2
0
node调用dll

先安装python2.7 安装node-gyp cnpm install node-gyp -g 新建一个Electron-vue项目(案例用Electron-vue) vue init simulatedgreg/electron-vue my-project 安装electron-rebuild cnpm ins......

Chason-洪
今天
3
0
scala学习(一)

学习Spark之前需要学习Scala。 参考学习的书籍:快学Scala

柠檬果过
今天
3
0
通俗易懂解释网络工程中的技术,如STP,HSRP等

导读 在面试时,比如被问到HSRP的主备切换时间时多久,STP几个状态的停留时间,自己知道有这些东西,但在工作中不会经常用到,就老是记不住,觉得可能还是自己基础不够牢固,知识掌握不够全面...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部