文档章节

基于W3C的XML基础记录

Its_Ryan
 Its_Ryan
发布于 2017/04/22 10:19
字数 799
阅读 6
收藏 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”扩展样式表转换语言

© 著作权归作者所有

共有 人打赏支持
Its_Ryan
粉丝 0
博文 23
码字总数 22267
作品 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
XML 标准诞生 20 周年:这个世界,它无处不在

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

局长
02/11
0
0
ACWS Framework 简介

- ACWS Framework 是为开发ACWS结构的应用程序和实现Web Service功能,为方便此类应用开发而设计的一套基础的分布式运算构架。 ACWS Framework是一套吸收C/S结构和B/S结构的基础上作出的,全...

agilelab
2006/11/21
0
0
南漂一卒/iQuery

iQuery 兼容 jQuery API 的 DOM / AJAX 基础库,基于原创的 ECMA / W3C polyfill 构建,并内置很多常用的 jQuery 扩展 API。 在 API 形态上尽力兼容 jQuery 的同时,iQuery 在内部实现上采取...

南漂一卒
2015/05/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

kernel version does not match DSO version

错误信息: kernel version 384.11 does not match DSO version 384.130.0 原因是: cuda driver版本太低,不匹配DSO 简单有效的修复方法,升级nvidia driver, 步骤如下: 1. google seach ...

刘小米
今天
0
0
maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId><artifactId>club-common-service-facade</artifactId><version>3.0.0</version><packaging>jar</packaging> maven的坐标元素说......

老韭菜
今天
1
0
springmvc-servlet.xml配置表功能解释

问:<?xml version="1.0" encoding="UTF-8" ?> 答: xml version="1.0"表示是此xml文件的版本是1.0 encoding="UTF-8"表示此文件的编码方式是UTF-8 问:<!DOCTYPE beans PUBLIC "-//SPRING//......

隐士族隐逸
今天
1
0
基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部