文档章节

基于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
其他
【WebService 系列一 WebService概述】

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

HansonReal
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
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

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
28分钟前
1
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部