旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

XML开辟基本-XML语法划定规矩详解【XML教程】,XML,语法规则

作者:搜教程发布时间:2019-11-27分类:XML教程浏览:81评论:0


导读:XML的语法划定规矩很简单,且很有逻辑。这些划定规矩很轻易进修,也很轻易运用。一切XML元素都须有封闭标签在HTML,常常会看到没有封闭标签的元素:<p>...
XML的语法划定规矩很简单,且很有逻辑。这些划定规矩很轻易进修,也很轻易运用。

一切XML元素都须有封闭标签

在HTML,常常会看到没有封闭标签的元素:

<p>This is a paragraph
<p>This is another paragraph

在XML中,省略封闭标签是不法的。一切元素都必需有封闭标签:

<p>This is a paragraph</p>
<p>This is another paragraph</p>

解释:您或许已注意到XML声明没有封闭标签。这不是毛病。声明不属于XML自身的组成部分。它不是XML元素,也不需要封闭标签。

XML标签对大小写敏感

XML元素运用XML标签举行定义。

XML标签对大小写敏感。在XML中,标签 <Letter> 与标签 <letter> 是差别的。

必需运用雷同的大小写来编写翻开标签和封闭标签:

<Message>这是毛病的。</message>
<message>正式准确的。</message>

解释:翻开标签和封闭标签一般被称为最先标签和完毕标签。不管您喜好哪一种术语,它们的观点都是雷同的。

XML 必需准确地嵌套

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

<b><i>This text is bold and italic</b></i>

在XML中,一切元素都必需相互准确地嵌套:

<b><i>This text is bold and italic</i></b>

在上例中,准确嵌套的意义是:由于 <i> 元素是在 <b> 元素内翻开的,那末它必需在 <b> 元素内封闭。

XML文档必需有根元素

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

<root>
<child>
<subchild>.....
</subchild>
</child>
</root>

XML的属性值须加引号

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

在XML中,XML的属性值须加引号。请研讨下面的两个XML文档。第一个是毛病的,第二个是准确的:

<note date=08/08/2008>
<to>George</to>
<from>John</from>
</note>
<note date="08/08/2008">
<to>George</to>
<from>John</from>
</note>

实体援用

在XML中,一些字符具有特别的意义。

假如你把字符 "<" 放在XML元素中,会发作毛病,这是由于解析器会把它看成新元素的最先。

如许会发生XML毛病:

<message>if salary < 1000 then</message>

为了防止这个毛病,请用一个实体援用来替代 "<" 字符:

<message>if salary < 1000 then</message>

在XML中,有 5 个预定义的实体援用:

解释:在XML中,只要字符 "<" 和 "&" 确切是不法的。大于号是正当的,然则用实体援用来替代它是一个好习惯。

XML 中的解释

在XML中编写解释的语法与HTML的语法很类似:

<!-- This is a comment -->
在XML中,空格会被保存
HTML会把多个一连的空格字符裁减为一个:
HTML: Hello      my name is Tove

输出: Hello my name is Tove.

在XML中,文档中的空格不会被删省。

XML 以 LF 存储换行

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

以上就是XML开辟基本-XML语法划定规矩详解的细致内容,更多请关注ki4网别的相干文章!

标签:XML语法规则


欢迎 发表评论: