資源描述:
《《北大青鳥XML教程》PPT課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第一章XML簡介課程地位C#SQLServerPSPMASP.NETOracleUMLComputerBaseHTML/avaScriptSQLBaseOOP/JavaCSTBJSP/ServletEJB/WebServiceWinFormsStruts/JSFTesting/SQALinuxXML2課程目標了解XML的體系結構及優(yōu)勢學會如何使用DTD和Schema驗證XML掌握命名空間的使用學會使用XSLT學會使用XML數(shù)據(jù)島3目標了解XML的體系結構及優(yōu)勢理解格式良好且有效的XML文檔學會如何使用DTD生成XML文檔理解命名空間4簡介2-1XML
2、(eXtensibleMarkupLanguage,可擴展標記語言)可以定義自己的一組標簽使人們或程序能夠理解這些標簽標記語言的層次結構SGMLXMLXML是元語言基于文本的格式,允許開發(fā)人員描述結構化數(shù)據(jù)并在各種應用之間發(fā)送和交換這些數(shù)據(jù)有助于在服務器之間傳輸結構化數(shù)據(jù)允許通過使用自定義格式,標識、交換和處理數(shù)據(jù)庫可以理解的數(shù)據(jù)HTML5簡介2-2演示:示例1中華園3、one>3336767王府井大街25號北京中國20056chinagarden@china.com
... XML聲明-定義XML版本包含數(shù)據(jù)的XML標簽6XML的優(yōu)勢Web服務器DB訪問,集成業(yè)務規(guī)則數(shù)據(jù)庫HTML視圖#1HTML視圖#2從基于XML的數(shù)據(jù)創(chuàng)建的多個視圖通過HTTP交換XMLDesktop桌面中間
4、層存儲三層體系結構XML的優(yōu)勢信息共享單一應用使用內容交付數(shù)據(jù)重用數(shù)據(jù)和表示分離可擴展性語義信息其他優(yōu)勢演示:XML的優(yōu)勢XML技術優(yōu)勢商業(yè)優(yōu)勢7XML應用范圍對于Internet和大型企業(yè)Intranet環(huán)境十分有價值通過靈活、開放和基于標準的格式,提供了協(xié)同工作能力可以更快地構建應用易于維護可以通過不同的樣式表提供多個結構化數(shù)據(jù)的視圖使用XML的示例:SABRE化學標記語言8文檔結構由一組使用唯一名稱標識的實體組成以根或文檔實體開始
5、"letter.dtd"[]>Tom您好XML聲明文檔類型定義實體定義文檔元素9創(chuàng)建XML文檔構建XML文檔的步驟:陳述XML聲明創(chuàng)建根元素創(chuàng)建XML代碼演示:創(chuàng)建XML文檔管理元素的規(guī)則至少需要一個元素XML標簽區(qū)分大小寫應正確使用結束標簽正確嵌套標簽應使用合法標簽標記名稱的長度應定義有效的屬性應驗證文檔10數(shù)據(jù)和標記的比較XML文檔由數(shù)據(jù)以及描述該數(shù)據(jù)的標記組成成龍標記字符數(shù)據(jù)1
6、1處理注釋的語法如下:使用注釋時要遵循的規(guī)則注釋的文本中不應包含“-”或“—”注釋不應放在標簽里面注釋不能放在實體聲明中,也不能放在XML聲明之前注釋可用于注釋標簽集注釋不能嵌套處理說明應用程序的名稱說明信息12標簽間的字符數(shù)據(jù)的分類開始標簽和結束標簽之間的文本被定義為“字符數(shù)據(jù)”字符數(shù)據(jù)可以是“<”以外的任何合法(Unicode)字符字符數(shù)據(jù)的分類PCDATACDATA將由解析器解析不會由解析器解析7、ME>JACKIECHAN成龍jackie@usa.com]]>
不允許在CDATA塊之內使用字符串“]]>”,因為它表示CDATA塊的結束13實體2-1XML的存儲單元在文檔中使用,避免重復鍵入大段文本部分預先定義實體表示字符實體名稱字符<<>>&&"“'‘實體分類一般實體參數(shù)實體存在于聲明它們的文檔中指文檔以外的存儲單元系統(tǒng)公共一般實體的示例:可以在XML文檔中的任何位置出
8、現(xiàn)的實體一般實體內部外部標識符14實體2-2當實體和實體引用都只需在DTD中出現(xiàn)時,則使用參數(shù)實體參數(shù)實體,