xml教程之基础
一、什么是xml
XML是指可擴展標記語言(eXtensible Markup Language),它是一種標記語言,很類似HTML。它被設計的宗旨是傳輸數據,而非顯示數據。
XML標簽沒有被預定義,需要用戶自行定義標簽。
XML技術是W3C組織(World Wide Web Consortium萬維網聯盟)發布的,目前遵循的是W3C組織于2000年發布的XML1.0規范。
XML被廣泛認為是繼Java之后在Internet上最激動人心的新技術。
二、xml語法
1、xml文檔組成
一個XML文件一般由以下幾部分組成:
文檔聲明
元素
元素的屬性
注釋
特殊字符
CDATA區
處理指令(PI:Processing Instruction)
2、文檔聲明
在編寫XML文檔時,需要先使用文檔聲明來聲明XML文檔。且必須出現在文檔的第一行。
最簡單的語法:<?xml version=“1.0”?>
用encoding屬性說明文檔所使用的字符編碼,默認為UTF-8。保存在磁盤上的文件編碼要與聲明的編碼一致。
如:<?xml version=“1.0” encoding=“GB2312”?>
用standalone屬性說明文檔是否獨立,即是否依賴其他文檔。
如:<?xml version=“1.0” standalone=“yes”?>
3、元素的命名規范
元素(標簽)的名稱可以包含字母、數字、減號、下劃線和英文句點,但必須遵守下面的一些規范:
嚴格區分大小寫;
只能以字母或下劃線開頭;abc _abc
不能以xml(或XML、Xml等)開頭----W3C保留日后使用;
名稱字符之間不能有空格或制表符;ab
名稱字符之間不能使用冒號; (有特殊用途)
4、元素屬性
一個元素可以有多個屬性,每個屬性都有它自己的名稱和取值,例如:<mytag name=“value” …/>
屬性值一定要用引號(單引號或雙引號)引起來。
屬性名稱的命名規范與元素的命名規范相同
元素中的屬性是不允許重復的
在XML技術中,標簽屬性所代表的信息也可以被改成用子元素的形式來描述,例如:
3、注釋
XML中的注釋語法為:
注意:
XML聲明之前不能有注釋
注釋不能嵌套,例如:
4、CDATA區
CDATA是Character Data的縮寫
作用:把標簽當做普通文本內容;
語法:<![CDATA[內容]]>
以上紅色部分被當做普通文本而不是標簽
總結
- 上一篇: Apache FileUpload介绍
- 下一篇: xml教程之约束schema