韓順平XML學習3

xml的語法

(1) 文檔聲明

<?xml version=”1.0” encoding=”編碼方式” standalone=”yes|no”?>

(2) 一個xml 文檔中,有且只有一個根元素,是一個完全包括文檔中其他所有元素的元素.

元素==標籤==節點

(3) 在xml,對於XML標籤中出現的所有空格和換行,XML解析程序都會當做標籤內容進行處理。所以:

<name>xiaoming</name>

不等價與==

<name>

xiaoming

</name>

(4) 屬性值用雙引號(")或單引號(')分隔(如果屬性值中有',用"分隔;有",用'分隔)

特別說明如果屬性值有單引號,有雙引號,則需要使用實體

 

例:


(4) CDATA

有時我們希望傳遞一些特殊字符, <>@!#$%^&*( 可以使用 CDATA節包括

基本用法:

<intro><![CDATA[這個是好$$128qw8o8<Lk;>;akdf0sa98u329408><<K>>>學生]]></intro>

 

面試題:

如何適用xml 去傳遞小圖片

答: 可以把文件讀取成一個   byte[] ,然後放到  CDATA節,再傳遞.

 

(5) 處理指令

 

看一個案例:

<?xml version="1.0" encoding="utf-8"?>

<?xml-stylesheet href="my.css" type="text/css"?>

<class>

<!--學生信息-->

<stu id="a"0'0'1<" >

<name>楊過</name>

<sex></sex>

<age>30</age>

</stu>

<stu id="a002">

<name>李莫愁</name>

<sex></sex>

<age>20</age>

</stu>

</class>

 

my.css

name{

 font-size:100px;

 font-weight:bold;

 color:red;

}

sex{

 font-size:50px;

 font-weight:bold;

 color:blue;

}

age{

 font-size:20px;

 font-weight:bold;

 color:green;

}

 

(6)XML區分大小寫。

u xml語法小結:

XML聲明語句

<?xml version="1.0" encoding="gb2312"?>

– 必須有且僅有一個根元素

– 標記大小寫敏感

– 屬性值用引號

– 標記成對

– 空標記關閉

– 元素正確嵌套

– 名稱中可以包含字母、數字或者其它字符

– 名稱中不能含空格 

– 名稱中不能含冒號(注:冒號留給命名空間使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章