好文档 - 专业文书写作范文服务资料分享网站

XML系列教程之一:XML教程

天下 分享 时间: 加入收藏 我要投稿 点赞

XML系列教程之一——XML教程

种术语,它们的概念都是相同的。 4.3 XML必须正确地嵌套

在 HTML 中,常会看到没有正确嵌套的元素:

This text is bold and italic 在XML中,所有元素都必须彼此正确地嵌套:

This text is bold and italic 在上例中,正确嵌套的意思是:由于元素是在元素内打开的,那么它必须在元素内关闭。 4.4 XML文档必须有根元素

XML文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。

..... 4.5 XML的属性值须加引号

与HTML类似,XML也可拥有属性(名称/值的对)。

在XML中,XML的属性值须加引号。请研究下面的两个XML文档。第一个是错误的,第二个是正确的:

George John George John Mengliao Software Studio - Bosun Network Co., Ltd.

第 9 页 - 共 53页

XML系列教程之一——XML教程

在第一个文档中的错误是note元素中的date属性没有加引号。 4.6 实体引用

在XML中,一些字符拥有特殊的意义。

如果你把字符\放在XML元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生XML错误:

if salary < 1000 then 为了避免这个错误,请用一个实体引用来代替\字符:

if salary < 1000 then 在XML中,有5个预定义的实体引用:

< > & ' " < > & ' \小于 大于 和号 单引号 引号 注释:在XML中,只有字符\和\确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。 4.7 XML中的注释

在XML中编写注释的语法与HTML的语法很相似:

在XML中,空格会被保留

HTML会把多个连续的空格字符裁减为一个:

HTML: 输出: Hello my name is David. Hello my name is David. Mengliao Software Studio - Bosun Network Co., Ltd.

第 10 页 - 共 53页

XML系列教程之一——XML教程

在XML中,文档中的空格不会被删节。 4.8 XML以LF存储换行

在Windows应用程序中,换行通常以一对字符来存储:回车符(CR)和换行符(LF)。这对字符与打字机设置新行的动作有相似之处。在Unix应用程序中,新行以LF字符存储。而Macintosh应用程序使用CR来存储新行。

5 XML元素

XML文档包含XML元素。 5.1 什么是XML元素

XML元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。 元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

Harry Potter J K. Rowling 2005 29.99 Learning XML Erik T. Ray 2003 39.95 在上例中,都拥有元素内容,因为它们包含了其他元素。只有文本内容,因为它仅包含文本。

在上例中,只有元素拥有属性(category=\)。

Mengliao Software Studio - Bosun Network Co., Ltd.

第 11 页 - 共 53页

XML系列教程之一——XML教程

5.2 XML命名规则

XML 元素必须遵循以下命名规则:

? 名称可以含字母、数字以及其他的字符; ? 名称不能以数字或者标点符号开始;

? 名称不能以字符\(或者XML、Xml)开始; ? 名称不能包含空格;

? 可使用任何名称,没有保留的字词。 5.3 最佳命名习惯

使名称具有描述性。使用下划线的名称也很不错。

名称应当比较简短,比如:,而不是:

避免\字符。如果您按照这样的方式进行命名:\,一些软件会认为你需要提取第一个单词。

避免\字符。如果您按照这样的方式进行命名:\,一些软件会认为\是对象\的属性。

避免\字符。冒号会被转换为命名空间来使用(稍后介绍)。

XML文档经常有一个对应的数据库,其中的字段会对应XML文档中的元素。有一个实用的经验,即使用数据库的名称规则来命名XML文档中的元素。

非英语的字母比如éòá也是合法的XML元素名,不过需要留意当软件开发商不支持这些字符时可能出现的问题。 5.4 XML元素是可扩展的

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

Mengliao Software Studio - Bosun Network Co., Ltd.

第 12 页 - 共 53页

XML系列教程之一——XML教程

请看下面这个XML例子:

George John Don't forget the meeting! 让我们设想一下,我们创建了一个应用程序,可将以及元素提取出来,并产生以下的输出:

MESSAGE To: George From: John Don't forget the meeting! 想象一下,之后这个XML文档作者又向这个文档添加了一些额外的信息:

2008-08-08 George John Reminder Don't forget the meeting! 那么这个应用程序会中断或崩溃吗?不会。这个应用程序仍然可以找到XML文档中的以及元素,并产生同样的输出。

XML的优势之一,就是可以经常在不中断应用程序的情况进行扩展。

6 XML属性

XML元素可以在开始标签中包含属性,类似HTML。 属性(Attribute)提供关于元素的额外信息。 6.1 XML属性

Mengliao Software Studio - Bosun Network Co., Ltd.

第 13 页 - 共 53页

XML系列教程之一:XML教程

XML系列教程之一——XML教程种术语,它们的概念都是相同的。4.3XML必须正确地嵌套在HTML中,常会看到没有正确嵌套的元素:Thistextisboldanditalic在XML中,所有元素都必须彼此正确地嵌套:Thistextisboldandital
推荐度:
点击下载文档文档为doc格式
  • 正文标题

  • 上下篇章

  • 相关推荐

  • 精选图文

3fca821m240mq5e7e8i9