《無廢話XML》的一點筆記
下面的內容是對《無廢話XML》的一點筆記,不全,以後隨時再來補充。
以下面這個XML檔案為例:
<?xml version=”1.0” encoding=”GB2312” ?>
<?xml-stylesheet href=”style.css” type=”text/css” ?>
<推薦叢書>
<書籍>
<!--註釋:這是一本好書-->
<名稱>C++程式設計語言</名稱>
<作者>那個人</作者>
<售價 貨幣單位=”人民幣”>50</售價>
</書籍>
<書籍>
<!--註釋:這同樣是一本好書-->
<名稱>JAVA程式設計語言</名稱>
<作者>這個人</作者>
<售價 貨幣單位=”人民幣”>40</售價>
</書籍>
</推薦叢書>
下面來詳細解釋該XML檔案:
1. <?xml version=”1.0” encoding=”GB2312” ?>
這段稱為XML宣告,或前言。version這個註明版本的屬性必須有,encoding這個屬性如果省略的話,則是UNICODE的字碼,以UTF-8或UTF-16作編碼。
2. 標籤(tags)、元素(elements)、屬性(attributes):
俗稱的標籤,實際上包含元素和屬性兩部分。如“推薦叢書”是“書籍”的母元素,“書籍”是“名稱”,“作者”,“售價”的母元素,而“貨幣單位=”人民幣””則是“售價”這個元素的一個屬性,“貨幣單位”稱作【屬性名】,等號後面的值稱作【屬性值】。最高層的元素“推薦叢書”稱作【根元素】(root element)。
標籤包括如下整個部分:
<元素名 屬性名=”屬性值”> <!--起始標籤-->
文字內容
</元素名> <!--結尾標籤-->
3. 註釋的形式如下:用<!--和-->包含起來的文字是註釋。
<!--註釋:這是一本好書-->
XML最基本的注意事項:
1. 所有元素都要正確的關閉。即要有 <屬性名> 和 </屬性名> 配對。
特殊的空元素表示:<空元素/> 或者 <空元素 屬性名=”屬性值”/>
2. 標籤之間不得交叉。即不能出現如下形式:
<A>
<B>
</A>
</B>
3. 所有屬性值都得包上引號。
4. XML嚴格區分大小寫。而HTML是不區分的,這點需注意。
5. XML中,所有位域標籤以外的空白,都不能忽略。而HTML中,【一空】,【兩空】,【三空】,...連續的多個空白一律當成一個。因此:
<作者>這個人</作者>
與
<作者>
這個人
</作者>
是完全不一樣的。
相關文章
- 全程精髓無廢話,騰訊強推Redis深度筆記我粉了Redis筆記
- 無廢話專案經理
- 【筆記】oracle xml (一)筆記OracleXML
- 有用的廢話
- 沒有廢話的vue進階( 一 )Vue
- xml筆記XML筆記
- 無廢話Git——概念與本地伺服器提交Git伺服器
- 無廢話Git——本地伺服器提交撤銷Git伺服器
- 解析xml筆記XML筆記
- JSONP的一點筆記JSON筆記
- 一點git筆記Git筆記
- 《人月神話》閱讀筆記一筆記
- 無廢話設計模式(11)結構型模式--代理模式設計模式
- 無廢話 apache+mysql+php+snmp+rrdtool+cacti 配置(轉貼)ApacheMySqlPHP
- 對“用進廢退”的一點小思考
- minos 0 前(廢)言(話)
- 人月神話讀書筆記(一) (轉)筆記
- XML學習筆記(一):關於字元編碼的理解XML筆記字元
- 無廢話設計模式(7)結構型模式--裝飾模式設計模式
- 無廢話設計模式(9)結構型模式--享元模式設計模式
- 無廢話設計模式(14)結構型模式--狀態模式設計模式
- 重新學習Mysql資料庫1:無廢話MySQL入門MySql資料庫
- [開發筆記]-分享一些勵志的話筆記
- 無廢話設計模式(16)行為型模式--備忘錄模式設計模式
- 【機器學習筆記】:大話線性迴歸(一)機器學習筆記
- Raft: 一點閱讀筆記Raft筆記
- 如何使用筆記本無線網路卡建立無線熱點?筆記
- 一點關於免疫系統的筆記筆記
- XML學習筆記–背誦版XML筆記
- 【Go學習筆記16】解析xmlGo筆記XML
- 無廢話設計模式(1)--簡單工廠、工廠方法、抽象工廠設計模式抽象
- 1.xml程式設計(我的JavaEE筆記)XML程式設計Java筆記
- 大話儲存——磁碟原理與技術筆記(一)筆記
- 《人月神話》讀書筆記筆記
- 《人月神話》閱讀筆記筆記
- XDMA上位機相關:一點筆記筆記
- JSP筆記-XML 資料處理JS筆記XML
- [每天進步一點點]mysql筆記整理(三):索引MySql筆記索引