学习XML:如何书写XML?

在书写 XML 文档时,你必须遵循一些规则。不过这些规则通常很简单,易于理解。下面我们就将描述这些规则。

** XML ** ** 文档版本 ** ** **

** ** XML 文档的第一行用来定义该文档使用的 XML 的版本,下面代码中的

标签后面的属性值定义了该 XML 文档使用的版本为 1.0 。
 1<sections>
 2<ado>
 3<code>Source Code Section of C-Sharp Corner</code>
 4<articles>Source Code Section of C-Sharp Corner</articles>
 5</ado>
 6<graphics>
 7<code>GDI+ source Code Section of C-Sharp Corner</code>
 8<articles>Source Code Section of C-Sharp Corner</articles>
 9</graphics>
10</sections>

** XML ** ** 元素命名 ** ** **

* XML 元素不能包含空格;

* XML 元素不能以数字或标点符号开头;

* XML 元素可以包含字母、数字和其他符号; ** **

** 大小写敏感 ** ** **

** ** 和 HTML 不同, XML 是大小写敏感的。因此,

 1<section> 标签和  <section> 标签是不同的;如果你书写了如下的代码: 
 2
 3<section> This is a section </section>  
 4  
 5---  
 6  
 7XML  解析器不会解析这条语句而是给出错误信息。 
 8
 9** 根节点  ** ** **
10
11每一个  XML  文档都必须有根节点。上面的  XML  文档中,  <section> 就是它的根节点。 
12
13** 完整的标签  ** ** **
14
15XML  的每一个标签都必须有对应的结束标签。没有结束标签的代码是无效的,下面的代码就包含了一个无效的  XML  标签: 
16
17<section> This is a section   
18  
19---  
20  
21** 合适的次序  ** ** **
22
23** ** 和  HTML  不同,  XML  标签不能随意放置。例如,下面的代码在  HTML  中是正确的,而在  XML  中是无效的: 
24
25<b><i> This is a section </i></b>  
26  
27---  
28  
29正确的代码应该是这样的: 
30
31<b><i> This is a section </i></b>  
32  
33---  
34  
35** 空格也是  ** ** XML  ** ** 文档的一部分  ** ** **
36
37空格是  XML  文档的一部分;和  HTML  不同,在  XML  中空格也会在浏览器中显示出来。 
38
39** 属性值必须包含在一对双引号中  ** ** **
40
41** ** 属性值必须放置在一对双引号中,否则是无效的。例如: 
42
43<code language="C#">Source Code Section of C-Sharp Corner</code>  
44  
45---  
46  
47上面的代码中,  C#  没有包含在双引号中,因而是无效的。</section></section></section></section>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus