亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 0101-0200.htm

?? 介紹了xml相關技術和應用范圍,適合初學者.
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0101-0200 -->
<HTML><HEAD><TITLE>XML中國論壇 - 初學進階 - 1.1.2 什么是XML</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋體"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
</STYLE>


<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下為主體內容 -->
<div align="center">
  <center>
<TABLE width="100%" border=0 height="4119" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
  <TBODY>
  <TR vAlign=top>
    <TD  rowSpan=2 height="4119">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </TD>
    <TD vAlign=center width=222 height="65"><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD  rowSpan=2 height="4119">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </TD>
    </TR>
  <TR vAlign=top>
    <TD height="4054" ><!-- 正文內容 -->
      <DIV class=pt10><B>1.1.2 什么是XML</B></DIV>
     
      <DIV></DIV><BR>
      <DIV class=pt9 >
      <P>正象HTML一樣,可擴展置標語言XML(eXtensible Markup 
      Language)也是一種置標語言。它同樣依賴于描述一定規則的標簽和能夠讀懂這些標簽的應用處理工具來發揮它的強大功能。這一點,從XML的命名上也可窺見一斑。</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" bgColor=#ffffc0 border=0>
        <TBODY>
        <TR>
          <TD width="100%">“關于此規范的正確題目,亦即XML的正確全名,應該是Extensible Markup 
            Language, eXtensible Markup 
            Language只不過是一個拼寫錯誤罷了。但是,現在簡寫XML不僅正確,而且正如它在本規范的標題中一樣,是Extensible 
            Markup Language的官方名稱。
            <P>這個名稱和簡寫是由James Clark最先提出的,其它可供選擇的名稱還包括小型標準置標語言MGML (Minimal 
            Generalized Markup Language), 標準置標語言的小型結構MAGMA (Minimal Architecture 
            For Generalized Markup Applications), 以及互聯網置標結構語言SLIM (Structured 
            Language for Internet Markup)。</P>
            <P align=right>——Extensible Markup Language (XML) 1.0 Specs, The 
            Annotated Version. ”</P></TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>從對XML的最初命名可以看出,XML的核心歸根結底還是置標。不過,XML這個置標語言可比HTML的功能要強大的多了。<BR><BR>“人”如其名,XML的強大功能來自于“X”。也就是說,XML不但是置標語言,而且是可擴展的(eXtensible)置標語言。XML并非象HTML那樣,提供了一組事先已經定義好了的標簽,而是提供了一個標準,利用這個標準,你可以根據實際需要定義自己的新的置標語言,并為你的這個置標語言規定它特有的一套標簽。準確的說,XML是一種源置標語言,它允許你根據它所提供的規則,制定各種各樣的置標語言。這也正是XML語言制定之初的目標所在。</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" bgColor=#ffffc0 border=0>
        <TBODY>
        <TR>
          <TD width="100%">“XML的制定目標為:
            <OL>
              <LI>XML應該可以在互聯網上直接使用(*就象HTML那樣好用)。 
              <LI>XML應該支持各種不同的應用方式(*不但包括瀏覽,還包括對內容的分析)。 
              <LI>XML應該與SGML兼容(*子承父業嘛,后面我們會講到,SGML是XML的直接先驅)。 
              <LI>處理XML文件的應用程序應該容易編寫(*計算機系的研究生花上兩周的工夫就該差不多了)。 
              <LI>XML中的可選特性的數量應該減到最小,最好減至沒有(*可選特性經常造成混淆)。 
              <LI>XML文件應該具有良好的可讀性,并且比較清晰(*別象HTML那樣,如果不借助瀏覽器,要想讀它簡直就是對你意志力和耐心的考驗)。 

              <LI>用XML設計新的置標語言應該方便快捷(你不必再去經歷標準制定的繁瑣程序了)。 
              <LI>XML設計的置標語言應該正式、簡潔(不然怎么易寫易讀?)。 
              <LI>XML文件應該容易編制(想想要用“記事本”寫個HTML是一件多么可怕的工作)。 
              <LI>XML標記的簡潔性并不重要(你不必再去費盡心機減少標記)。 </LI></OL>
            <P align=right>——Extensible Markup Language (XML) 1.0 Specs, The 
            Annotated Version.”<BR></P></TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>讓我們來考慮一個非常簡單的例子。如果我們需要定義一個新的置標語言,叫做FCLML(F_company s Client List Markup 
      Language)——F公司的客戶列表置標語言。這個語言應該定義一些標簽來代表可聯系的客戶和有關他們的信息。這組標簽很簡單,它們的優點是代表了一定的語意。讓我們回想一下上一節中這些信息在HTML中是如何用標簽〈UL〉和〈LI〉表示的。與之相比,下面這一段代碼,顯然更加清晰易讀:</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">&lt;聯系人列表&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;聯系人&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;姓名&gt;張三&lt;/姓名&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;ID&gt;001&lt;/ID&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;公司&gt;A公司&lt;/公司&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;EMAIL&gt;zhang@aaa.com&lt;/EMAIL&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;電話&gt;(010)62345678&lt;/電話&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;地址&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;街道&gt;五街1234號&lt;/街道&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;城市&gt;北京市&lt;/城市&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;省份&gt;北京&lt;/省份&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;ZIP&gt;100001&lt;/ZIP&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;/地址&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;/聯系人&gt;<BR><BR>&nbsp;&nbsp;&nbsp; 
            &lt;聯系人&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;姓名&gt;李四&lt;/姓名&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;ID&gt;002&lt;/ID&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;公司&gt;B公司&lt;/公司&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;EMAIL&gt;li@bbb.org&lt;/EMAIL&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;電話&gt;(021)87654321&lt;/電話&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;地址&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;街道&gt;南京路9876號&lt;/街道&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;城市&gt;上海&lt;/城市&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;省份&gt;上海&lt;/省份&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;ZIP&gt;200002&lt;/ZIP&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            &lt;/地址&gt;<BR>&nbsp;&nbsp;&nbsp; 
        &lt;/聯系人&gt;<BR>&lt;/聯系人列表&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>這一段代碼是一個非常簡單的XML文件。看上去它和HTML非常相象,但細心的人會發現這里的標簽代表的不再是顯示格式,而是對于客戶信息數據的語意解釋。</P>
      <P>事實上,用XML定義的置標語言可以根據標記描述的側重點不同分為兩大類。一類偏重于語意描述,正如上面這個例子。還有一類偏重于顯示方式的描述,象現在已經出爐的XHTML、SVG、SMIL,后面我們還會詳細講解。值得一提的是,這里對于顯示方式的描述不僅限于對文本的描述,還可以包括矢量圖形、圖象、聲音。比如,一個形如〈EMPHASIZE〉的標簽在描述文本時可能是要求將文本加粗,而在描述聲音時則要求將音量加大。</P>
      <P>不過,正如我們上節所述,僅僅將數據置標還不夠。為了讓別人讀懂這些數據,置標語言中的置標標準還需包括: 
      <UL>
        <LI>置標的語法 
        <LI>每個置標的含義 </LI></UL>
      <P>換句話說,如果想讓計算機應用程序讀懂并能處理這段數據,它還必須知道什么是一個有效的置標(如標簽),如何處理一個有效的置標。具體地說,Netscape瀏覽器如何知道怎樣顯示上面的這段XML文件?標簽〈電話〉是什么含義?它究竟是不是一個合法的標簽?它又應該以什么方式表現?因此,我們的置標語言必須能夠告訴應用程序它所采用的置標的語法,以便于應用程序對其處理。</P>
      <P>在XML中,置標的語法是通過文件類型定義DTD(Document Type 
      Definition)來描述的。也就是說,我們通過DTD來描述什么是有效的標簽,從而進一步定義置標語言的結構。在用XML定義的置標語言中,DTD與數據文件是分離的部分。第三章我們將詳細討論DTD的定義方法。這里我們先給出關于上例的DTD描述,讓大家先睹為快:</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">fclml.dtd:<BR>&lt;?xml version="1.0" 
            encoding="GB2312"?&gt;<BR><BR>&lt;!ELEMENT 聯系人列表 
            (聯系人)*&gt;<BR>&lt;!ELEMENT 聯系人 
            (姓名,ID,公司,EMAIL,電話,地址)&gt;<BR>&lt;!ELEMENT 地址 
            (街道,城市,省份)&gt;<BR>&lt;!ELEMENT 姓名 (#PCDATA)&gt;<BR>&lt;!ELEMENT ID 
            (#PCDATA)&gt;<BR>&lt;!ELEMENT 公司 (#PCDATA)&gt;<BR>&lt;!ELEMENT EMAIL 
            (#PCDATA)&gt;<BR>&lt;!ELEMENT 電話 (#PCDATA)&gt;<BR>&lt;!ELEMENT 街道 
            (#PCDATA)&gt;<BR>&lt;!ELEMENT 城市 (#PCDATA)&gt;<BR>&lt;!ELEMENT 省份 
            (#PCDATA)&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>同樣,除了定義置標的語法外,我們還需定義置標的具體含義。為了明確各個標簽的意義,XML使用與之相連的樣式單(style 
      sheet),由它來向應用程序,比如瀏覽器,提供如何處理顯示的指示說明。一個樣式單的具體格式我們在第四章再具體描述,現在我們只需知道,樣式單所作的規定可能是這樣的: 

      <OL>
        <LI>每當看到一個〈聯系人〉標簽,用一個〈UL〉標簽顯示它。同樣,〈/聯系人〉轉換為一個〈/UL〉標簽。 
        <LI>所有的〈姓名〉標簽被轉換為〈LI〉標簽加以顯示。同樣,〈/姓名〉轉換

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩aⅴ一区二区三区四区 | 91国偷自产一区二区三区观看| 婷婷丁香激情综合| 亚洲一二三级电影| 亚洲少妇30p| 亚洲乱码日产精品bd| 亚洲天堂精品视频| 亚洲综合在线免费观看| 一卡二卡三卡日韩欧美| 亚洲精品菠萝久久久久久久| 国产精品三级电影| 欧美—级在线免费片| 亚洲国产精品国自产拍av| 欧美韩日一区二区三区| 亚洲天堂中文字幕| 亚洲国产成人av网| 免费一级片91| 国产电影一区二区三区| 成人精品小蝌蚪| 在线观看一区二区视频| 欧美一卡二卡在线| 国产精品视频九色porn| 一卡二卡三卡日韩欧美| 久热成人在线视频| 成人av影院在线| 欧洲国内综合视频| 8x8x8国产精品| 国产农村妇女毛片精品久久麻豆 | 丁香婷婷综合色啪| 日本高清视频一区二区| 精品欧美一区二区在线观看| 日本一区二区视频在线| 一区二区免费在线播放| 久久66热re国产| 色综合久久久久| 欧美mv和日韩mv国产网站| 亚洲人123区| 久久成人麻豆午夜电影| 成人国产亚洲欧美成人综合网 | 久久精品网站免费观看| 一区二区三区成人在线视频| 美女高潮久久久| 色综合天天视频在线观看| 日韩欧美你懂的| 亚洲精品久久久蜜桃| 国产在线不卡一区| 欧美日韩亚洲国产综合| 国产日本亚洲高清| 丁香另类激情小说| 精品国产凹凸成av人导航| 一区二区三区视频在线看| 国产精品自拍av| 69堂国产成人免费视频| 综合激情网...| 国产成人在线视频网站| 日韩精品综合一本久道在线视频| 综合电影一区二区三区| 国产精品一二三在| 欧美电视剧免费全集观看| 亚洲一区二区视频在线观看| 成人污污视频在线观看| 日韩精品一区二区三区在线播放| 亚洲国产欧美日韩另类综合| 成人美女视频在线观看18| www国产精品av| 捆绑调教美女网站视频一区| 欧美酷刑日本凌虐凌虐| 亚洲一本大道在线| 在线看国产一区| 亚洲精品久久7777| 91美女片黄在线观看| 日韩码欧中文字| 色88888久久久久久影院按摩 | 色婷婷综合五月| 国产精品福利一区| 成人av在线观| 国产精品免费看片| 成人a级免费电影| 中文字幕一区三区| 97久久超碰精品国产| 亚洲色图欧美偷拍| 欧美性极品少妇| 午夜视频在线观看一区二区| 欧美日韩精品久久久| 日韩精品福利网| 精品国产免费一区二区三区四区 | 国产精品白丝jk白祙喷水网站| 日韩一区二区三区视频| 免费成人结看片| 一区二区三区中文免费| 91一区一区三区| 亚洲国产裸拍裸体视频在线观看乱了| 91黄色免费观看| 天堂av在线一区| 精品免费国产一区二区三区四区| 国产一区视频导航| 国产精品网曝门| 欧美性色黄大片| 麻豆成人久久精品二区三区红| 亚洲精品一区二区三区蜜桃下载| 国产不卡视频一区二区三区| 亚洲欧美区自拍先锋| 精品视频在线免费看| 久久精品国产色蜜蜜麻豆| 国产欧美日韩中文久久| 色屁屁一区二区| 久久国产精品99久久人人澡| 中文字幕成人网| 欧美日韩一区二区三区在线| 精品亚洲porn| 亚洲欧美日韩一区| 日韩你懂的在线播放| 99久久精品费精品国产一区二区| 亚洲一区成人在线| 亚洲精品一区二区精华| 9色porny自拍视频一区二区| 亚洲成人黄色小说| 国产亚洲成av人在线观看导航| 91蜜桃免费观看视频| 奇米精品一区二区三区在线观看一| 中文字幕欧美国产| 欧美一卡二卡在线观看| 色天使色偷偷av一区二区| 国产在线精品免费| 亚洲二区视频在线| 中文字幕一区视频| 国产欧美一区二区精品婷婷 | 久久综合色综合88| 欧美三级一区二区| 成人在线视频一区| 久久se精品一区二区| 亚洲成人综合在线| 亚洲三级理论片| 日本一区二区三区四区| 日韩欧美在线网站| 在线亚洲+欧美+日本专区| 成人听书哪个软件好| 经典三级视频一区| 美女久久久精品| 日韩成人精品在线| 五月婷婷欧美视频| 樱桃国产成人精品视频| 中文字幕在线一区免费| 国产丝袜欧美中文另类| 精品成a人在线观看| 欧美日韩国产免费一区二区| 一本到不卡免费一区二区| 成人黄色大片在线观看| 成人午夜伦理影院| 成人午夜视频在线观看| 成人性生交大片| 成人av综合一区| 91麻豆免费在线观看| 91在线云播放| 日本乱人伦一区| 欧美三级日韩在线| 51精品久久久久久久蜜臀| 欧美日韩精品是欧美日韩精品| 欧美中文字幕亚洲一区二区va在线| 成人性生交大片免费看视频在线| 大尺度一区二区| 91麻豆国产福利在线观看| 色狠狠桃花综合| 在线精品视频一区二区| 欧美日韩夫妻久久| 日韩一区二区免费在线电影 | 91蝌蚪porny| 欧洲精品一区二区| 777久久久精品| xfplay精品久久| 国产精品区一区二区三区 | 欧美美女黄视频| 欧美一卡二卡在线观看| 久久精品亚洲一区二区三区浴池 | 国产成人综合亚洲网站| proumb性欧美在线观看| 91福利视频网站| 欧美成人一区二区| 国产精品色在线观看| 亚洲一区二区三区在线播放| 奇米在线7777在线精品| 国产suv精品一区二区三区| 色一情一乱一乱一91av| 4438成人网| 国产精品久久久久久久久动漫| 一区二区不卡在线视频 午夜欧美不卡在| 婷婷中文字幕一区三区| 国产美女精品在线| 在线免费观看日本欧美| 日韩无一区二区| 自拍av一区二区三区| 另类小说图片综合网| 91亚洲精品一区二区乱码| 宅男在线国产精品| 国产精品久久久久久久久搜平片 | 亚洲综合一区二区三区| 国产麻豆成人精品| 欧美日韩国产在线播放网站| 国产午夜精品一区二区三区视频| 亚洲国产成人porn|