XML轻松学习手册(5)XML语法之一

独剑莫言

独剑莫言

2016-02-19 17:50

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

  第四章 XML语法

  通过前面三章的学习,我们已经对什么是XML,它的实现原理以及相关的术语有所了解。接下来我们就开始学习XML的语法规范,动手写自己的XML文档。

  一.XML语法规则

  XML的文档和HTML的原代码类似,也是用标识来标识内容。创建XML文档必须遵守下列重要规则:

  规则1:必须有XML声明语句

  这一点我们在上一章学习时已经提到过。声明是XML文档的第一句,其格式如下:

  ?xml version="1.0" standalone="yes/no" encoding="UTF-8"?

  声明的作用是告诉浏览器或者其它处理程序:这个文档是XML文档。声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。

  规则2:是否有DTD文件

  如果文档是一个"有效的XML文档"(见上一章),那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。DTD文件的声明语句紧跟在XML声明语句后面,格式如下:

  !DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name"

  其中:

  "!DOCTYPE"是指你要定义一个DOCTYPE;

  "type-of-doc"是文档类型的名称,由你自己定义,通常于DTD文件名相同;

  "SYSTEM/PUBLIC"这两个参数只用其一。SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。

  "dtd-name" 就是DTD文件的网址和名称。所有DTD文件的后缀名为".dtd"。

  我们还是用上面的例子,应该写成这样:

  ?xml version="1.0" standalone="no" encode="UTF-8"?

  !DOCTYPE filelist SYSTEM "filelist.dtd"

  规则3:注意你的大小写

  在XML文档中,大小写是有区别的。P和p是不同的标识。注意在写元素时,前后标识大小写要保持一样。例如:Authorajie/Author,写成Authorajie/author是错误的。

  你最好养成一种习惯,或者全部大写,或者全部小写,或者大写第一个字母。这样可以减少因为大小写不匹配产生的文档错误。

  规则4:给属性值加引号

  在HTML代码里面,属性值可以加引号,也可以不加。例如:font color=redword/font和font color="red"word/font都可以被浏览器正确解释。

  但是在XML中则规定,所有属性值必须加引号(可以是单引号,也可以是双引号),否则将被视为错误。

  规则5:所有的标识必须有相应的结束标识

  在HTML中,标识可能不是成对出现的,比?lt;br。而在XML中规定,所有标识必须成对出现,有一个开始标识,就必须有一个结束标识。否则将被视为错误。

  规则6:所有的空标识也必须被关闭

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  空标识就是标识对之间没有内容的标识。比如br,img等标识。在XML中,规定所有的标识必须有结束标识,针对这样的空标识,XML中处理的方法是在原标识最后加/,就可以了。例如:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  br应写为br /;

  META name="keywords" content="XML, SGML, HTML"应写为META name="keywords" content="XML, SGML, HTML" /;

  IMG src= "cool.gif"应写为IMG src= "cool.gif" /

展开更多 50%)
分享

猜你喜欢

XML轻松学习手册(5)XML语法之一

Web开发
XML轻松学习手册(5)XML语法之一

XML轻松学习手册(5)XML语法之三

Web开发
XML轻松学习手册(5)XML语法之三

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

XML轻松学习手册(5)XML语法之二

Web开发
XML轻松学习手册(5)XML语法之二

XML轻松学习手册(5)XML语法之四

Web开发
XML轻松学习手册(5)XML语法之四

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

XML轻松学习手册(3)XML概念之一

Web开发
XML轻松学习手册(3)XML概念之一

XML轻松学习手册(2)XML快速入门之一

Web开发
XML轻松学习手册(2)XML快速入门之一

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

使用win7系统自带的画图软件每个文字都向左旋转90度

使用win7系统自带的画图软件每个文字都向左旋转90度

跟我学XSL(7)XSL函数一

跟我学XSL(7)XSL函数一
下拉加载更多内容 ↓