麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > XML > 正文

詳解XML語法概述

2024-09-05 20:54:41
字體:
供稿:網(wǎng)友
XML文檔使用的是自描述的和簡單的語法,一個XML文檔最基本的構(gòu)成包括:聲明,處理指令(可選)和元素。以下是一個簡單的XML文檔:
1<?XML version ="1.0" encoding ="GB2312" standalone="yes" ?>
2<?XML-stylesheet type="text/xsl" href="yxfqust.xsl" ?>
3<!--以下是一個學生名單-->
4<學生名單>
5 <學生>
6 <學號>2003081205</學號>
7 <姓名>田淋</姓名>
8 <班級>計03.2班</班級>
9 </學生>
10 <學生>
11 <學號>2003081232</學號>
12 <姓名>楊雪鋒</姓名>
13 <班級>計03.2班</班級>
14 </學生>
15</學生名單>
第1行是XML聲明,第2行是處理指令,第3行是注釋,4到15就是文檔的各個元素。(注:XML標記都是大小寫敏感的).
一。文檔的聲明:
<?XML version="1.0" encoding="GB2312" standalone="yes"?>
 
XML標記說明它是一個XML文檔,后面兩個屬性值表明了它的版本號和編碼標準,standalone取yes表明該文件未引明其他外部XML文件。
二。處理指令
格式:<?處理指令名 處理指令信息 ?>
<?XML-stylesheet type="text/xsl" href="yxfqust.xsl" ?>
三。注釋:
格式:<!--注釋內(nèi)容-->
<!--以下是一個學生名單-->
注釋應注意的問題:
1.注釋不能出現(xiàn)在XML聲明之前;
2.注釋不能出現(xiàn)在標記中;
3.注釋中不能出現(xiàn)連續(xù)兩個連字符,即"--" 如:<!--this is a bad document.--do you know!-->;
4.注釋中可包含元素,但元素中不能包含"--"包含的元素解析時被忽略;
5.注釋不能嵌套;
四。元素與標記:
所有的XML元素必須合理包含,且所有的XML文檔必須有一個根元素。如同HTML一樣,XML元素同樣也可以擁有屬性。XML元素的屬性以名字/值成對的出現(xiàn)。XML語法規(guī)范要求XML元素屬性值必須用引號引著。請看下面的兩個例子,第一個是錯誤的,第二個是正確的。
<?XML version="1.0" encoding="ISO-8859-1"?>
<note date=12/11/2002>
<to>Tove</to>
<from>Jani</from>
</note>
---------------------------
<?XML version="1.0" encoding="ISO-8859-1"?>
<note date="12/11/2002">
<to>Tove</to>
<from>Jani</from>
</note>
格式:<標記 屬性名1="值1".......>數(shù)據(jù)內(nèi)容</標記>
XML元素是可以擴展的,它們之間有關(guān)聯(lián),XML元素有簡單的命名規(guī)則:
  • Names can contain letters, numbers, and other characters (元素的名字可以包含子母,數(shù)字和其他字符。)
  • Names must not start with a number or punctuation character (元素的名字不能以數(shù)字或者標點符號開頭。)
  • Names must not start with the letters XML (or XML or XML ..) (元素的名字不能以XML(或者XML,XML,XML...)開頭。)
  • Names cannot contain spaces(元素的名字不能包含空格。)

    元素是XML文檔的靈魂,它構(gòu)成了文檔的主要內(nèi)容。XML元素則是由標記來定義的,同時標記分為非空標記和空標記。
    1.非空標記格式:
    <標記>元素內(nèi)容</標記> 如:
     

    <學號>2003081205</學號>
    <姓名>田淋</姓名>
    <班級>計03.2班</班級>

    2.空標記格式:
    <標記名 屬性名="屬性值", 屬性名="屬性值"......> 如:<田淋 學號="2003081205">

    同時元素也支持合理的嵌套,如上面的文檔例子,學生名單與學生就是一層嵌套。嵌套需滿足以下規(guī)則:
    1.所有XML文檔都從一個根節(jié)點開始,根節(jié)點包含了一個根元素;
    2.文檔內(nèi)所有其他元素必須包含在根元素中;
    3.嵌套在內(nèi)的為子元素,同一層的互為兄弟元素;
    4.子元素還可以包含子元素;
    5.包含子元素的元素稱為分支,沒有子元素的元素稱為樹葉;
    數(shù)據(jù)既可以存儲在子元素中也可以存儲在屬性中,應盡量使用子元素而避免使用屬性。原因如下:
     

  • attributes cannot contain multiple values (child elements can) (屬性不能包含多個值(子元素可以))
  • attributes are not easily expandable (for future changes) (屬性不容易擴展)
  • attributes cannot describe structures (child elements can) (屬性不能夠描述結(jié)構(gòu)(子元素可以))
  • attributes are more difficult to manipulate by program code (屬性很難被程序代碼處理)
  • attribute values are not easy to test against a Document Type Definition (DTD) - which is used to define the legal elements of an XML document(屬性值很難通過DTD進行測試)
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 男男羞羞视频网站国产 | 国产九色在线观看 | 一级大片一级一大片 | 亚洲成人黄色片 | 免费黄色小网站 | 精品999www| 人禽l交免费视频 | 欧美韩国一区 | 久久久久久久91 | 九九视频在线观看6 | 精品成人在线观看 | 又黄又爽免费无遮挡在线观看 | 精品国产91久久久 | 久久99精品久久久久久秒播蜜臀 | 黄色av.com| 天天看逼 | 日本羞羞影院 | 羞羞视频一区 | 国产一区二区三区影视 | 国产成人精品一区二区视频免费 | 中国免费一级毛片 | 成人免费在线观看视频 | 男女无遮挡羞羞视频 | 草久免费 | 天堂亚洲一区 | 天天碰夜夜操 | 日本精品一二区 | 精品国产一区二区三区四区在线 | 亚洲91网站| 亚洲小视频网站 | 亚洲成人高清在线观看 | av在线播放观看 | 蜜桃视频在线观看免费 | 国产一区二区三区网站 | 高清一区二区在线观看 | 久久久久北条麻妃免费看 | 免费看黄色一级大片 | 久久精品中文字幕一区二区三区 | 国产高潮失禁喷水爽到抽搐视频 | 在线播放黄色网址 | 黄色片网站在线播放 |