top
Loading...
XML介紹系列篇一
翻譯:Batman
為了大家便于理解,我在關鍵位置加粗了。而且盡量少說廢話。
在學習XML之前你應該掌握什么?
下面是你應該基本要掌握的知識:
1.WWW, HTML 和有關網頁的基本常識
2.幾種常見的網站腳本語言:例如JavaScript和VBScript

什么是XML?
XML 全稱是 EXtensible Markup Language
XML 是一種類似與HTML的語言.
XML 是被設計用來描述數據的語言.
XML 在XML中標志(tags,在html中就是類似與<a>,<input>之類的東西)是沒有預先定義的.必須要自定義需要的標志
XML 是能夠自解釋(self describing)的語言.
XML 使用DTD(Document Type Definition文檔類型定義)來顯示這些數據.

XML和HTML的主要不同的地方
XML不是HTML的替代品.
XML和HTML的用途是不同的

XML 是被設計用來描述數據和定焦與數據是什么.
HTML是被設計用來顯示數據和定焦與數據是什么樣子的

XML是關于數據的語言
HTML是關于如何顯示信息的, XML是關于如何描述信息的.

XML是可擴展的
在HTML中所有的標志(tags)和文檔結構都是預先定義好了的.我們只有權利使用那些標準的HTML標志
XML允許我們自定義自己的標志和自己的文檔結構.

XML是HTML的一種補充
非常重要的一點是我們要明白XML不是HTML的一種替代品.在將來最可能的是
網站開發者使用XML來描述網站所需數據和網站的結構,而HTML將用來格式化和顯示這些數據.

XML在將來的網站開發中的作用
我們將堅信HTML是一個網站的基礎,而XML會成為網站開發的一個重要特色
也許它將挑起所有數據的處理和傳輸

翻譯:Batman
系列之二:怎么使用XML?

XML 能夠被用來分隔你的數據你的HTML
XML 也能夠被用來在HTML文檔內部保存數據
XML 能夠被用來作為一種交換信息的格式
XML 能夠被用來將數據保存到文件或數據庫中

下面分別介紹:
XML 能夠被用來分隔你的數據你的HTML
HTML頁面是用來顯示數據的.所以數據一般都保存在HTML頁面內部.
而使用XML這些數據能夠被保存到一個單獨的XML文件中.
這種方法就能夠讓你集中來使用HTML格式化和顯示,
并能夠確保你對數據的任何改動都不必重新修改HTML代碼

XML 也能夠被用來在HTML文檔內部保存數據
XML的數據也可以被當成"Data Islands"(數據島)保存在HTML頁面中.
這樣你仍然可以使用HTML來格式化和顯示數據.

XML 能夠被用來作為一種交換信息的格式
在現實世界里,計算機系統和數據庫中保存的數據格式是不兼容的
所以在很多的時候開發者面臨的問題是如何通過internet來交換這些數據
如果把這些數據轉換成XML能夠大大降低這個工作的復雜性

XML 能夠被用來將數據保存到文件或數據庫中
運用程序可以用來讀寫和顯示這些數據信息

翻譯:Batman
系列之三:XML的語法

一個簡單的XML文檔例子:
<?xml version="1.0"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>


文檔的第一行:一個應該經常包含的XML申明,它定義了XML文檔的版本號
在這個例子中表示文檔將使用XML1.0的規范.
<?xml version="1.0"?>

下一行定義了文檔里面的第一個元素(element)也叫第一個元素為根元素:
<note>
再下面定義了根元素的四個子元素(分別是to, from, heading,和body):
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>

最后一行定義了根元素的結束標志
</note>

所有的XML元素都必須要有一個結束標志
在HTML中一些元素不必要有一個結束標志.
例如下面的代碼在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標志是大小寫敏感的.例如標志<Letter>是不同與標志<letter>的.
所有一個標志的開始和結束必須使用同樣的大小寫
例如下面是錯誤的
<Message>This is incorrect</message>
這樣才正確
<message>This is correct</message>

所有的XML元素的嵌套必須正確
在HTML中一些元素是可以相互嵌套的,例如下面:
<b><i>This text is bold and italic</b></i>
但是在XML中所有的嵌套都必須這樣:
<b><i>This text is bold and italic</i></b>

所有的XML文檔都必須要有一個根標志
所有的XML文檔都必須包含一個單獨的標志對定義的根元素.
其他的元素都必須嵌套在這個根元素內.
所有的元素都可以有子元素.
但是子元素都必須是成對的并且正確的嵌套申明在他們的父元素內.
例如:
<root>
<child>
<subchild>
</subchild>
</child>
</root>