freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c應(yīng)用程序設(shè)計教程第2版普通高等教育“十一五”國家級規(guī)劃教材教學(xué)課件耿肇英周真真耿燚第10章可擴展標記語言(已修改)

2025-01-24 07:45 本頁面
 

【正文】 1 在線教務(wù)輔導(dǎo)網(wǎng): 教材其余課件及動畫素材請查閱在線教務(wù)輔導(dǎo)網(wǎng) :349134187 或者直接輸入下面地址: 2 第十章 可擴展標記語言 3 學(xué)習(xí)目的 ? 掌握 XML可擴展標記語言的基本概念和使用。 ? 能夠建立、顯示和處理 XML文檔數(shù)據(jù) ? 能夠?qū)?XML數(shù)據(jù)和數(shù)據(jù)庫數(shù)據(jù)進行轉(zhuǎn)換 4 主要內(nèi)容 ? XML基本概念 ? XML文檔顯示 ? 查詢 XML文檔 ? 編輯 XML文檔 ? XML架構(gòu) ? 數(shù)據(jù)庫和 XML 5 XML基本概念 ? XML是基于文本的標記語言,它通過有意義的標簽以結(jié)構(gòu)化的格式存儲數(shù)據(jù),能夠描述矢量圖形、數(shù)學(xué)公式、化學(xué)符號等數(shù)據(jù),這種格式可以被任何一種計算機系統(tǒng)所解釋。 XML描述數(shù)據(jù)的另一優(yōu)點是 數(shù)據(jù)和顯示數(shù)據(jù)的格式分離 。 6 SGML(標準通用標記語言 ) ? SGML(Standard Generalized Markup Language)是一種通用的文檔結(jié)構(gòu)描述標記語言,為文檔數(shù)據(jù)的標記提供了異常強大的工具,同時具有極好的擴展性,因此在數(shù)據(jù)分類和索引中非常有用。但SGML復(fù)雜度太高,不適合網(wǎng)絡(luò)的日常應(yīng)用,加上開發(fā)成本高、不被主流瀏覽器所支持等原因,使得 SGML推廣受到阻礙。 7 XML(可擴展標記語言 ) ? XML(eXtensible Markup Language)是由 W3C于 1998年 2月發(fā)布的標準,它是 SGML的一個簡化子集,它具有 SGML的豐富功能,同時易于使用。 XML優(yōu)點如下: ? XML簡單易用,功能強大。 ? XML允許各個組織、個人建立適合自己需要的標記集合,并且這些標記可以用通用的工具顯示。 ? XML的最大優(yōu)點在于它的數(shù)據(jù)存儲格式不受顯示格式的制約。 ? 通過有意義的標簽以結(jié)構(gòu)化的格式存儲數(shù)據(jù),用一種開放的自我描述方式定義數(shù)據(jù)結(jié)構(gòu)。 ? XML還有其他許多優(yōu)點,比如它有利于不同系統(tǒng)之間的信息交流,完全可以充當網(wǎng)際語言,并有希望成為數(shù)據(jù)和文檔交換的標準。 8 XML的文檔格式 ? 首先介紹 XML文檔內(nèi)容的基本單元 —— 元素,它的語法格式如下: ? 〈 標簽 〉 文本內(nèi)容 〈 /標簽 〉 ? 元素是由起始標簽、元素內(nèi)容和結(jié)束標簽組成。用戶把要描述的數(shù)據(jù)對象放在起始標簽和結(jié)束標簽之間。例如: 姓名 王平 /姓名 。無論文本內(nèi)容有多長或者多么復(fù)雜, XML元素中可以再嵌套別的元素,這樣使相關(guān)信息構(gòu)成等級結(jié)構(gòu)。用這樣的方法定義 XML文檔數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)。 9 【 例 】 下面的例子是一個描述學(xué)生情況的 XML文檔,用IE瀏覽器 ( )瀏覽 ,效果如圖 。完整 XML文件 : ?xml version= encoding=GB2312 ? 學(xué)生列表 學(xué)生 編號 =001 姓名 張三 /姓名 性別 男 /性別 年齡 20/年齡 /學(xué)生 學(xué)生 編號 =002 姓名 李四 /姓名 性別 女 /性別 年齡 19/年齡 /學(xué)生 /學(xué)生列表 10 ? XML文檔中出現(xiàn)的有效對象是: ? 聲明 :聲明給 XML解析器提供信息,使其能夠正確解釋文檔內(nèi)容,它的起始標識是 ?,結(jié)束標識是 ?。 ? 注釋 :注釋是 XML文件中用作解釋的字符數(shù)據(jù), XML處理器不對它們進行任何處理。注釋文本被 !和 標記,注釋可以出現(xiàn)在 XML元素間的任何地方,但是不可以嵌套。 ? 根元素和子元素 :如果一個元素從文件頭的序言部分之后開始,一直到文件尾,包含了文件中所有的數(shù)據(jù)信息,稱為根元素。 XML元素是可嵌套的,那么被嵌套在內(nèi)的元素稱為子元素。一個 XML文檔中有且僅有一個根元素,其他所有的元素都是它的子元素。 ? 屬性 :屬性給元素提供進一步的說明信息,它必須出現(xiàn)在起始標簽中。屬性以名稱 /值成對出現(xiàn),屬性名不能重復(fù),名稱與取值之間用等號分隔,取值用引號括起來。 11 ? XML文檔的基本結(jié)構(gòu): XML文檔的基本結(jié)構(gòu)由序言部分和一個根元素組成。序言包括了 XML聲明和 DTD或 XSD聲明, DTD( Document Type Define,文檔類型定義)和 XSD( XML Schema,XML架構(gòu))都是用來描述 XML文檔的數(shù)據(jù)結(jié)構(gòu)的(參見 )。例如,在例 XML文件,就構(gòu)成了一個完整的 XML文檔: ?xml version= encoding=GB2312? !DOCTYPE students SYSTEM 12 ? 格式良好的 (WellFormed)XML文檔:一個 XML文檔首先應(yīng)當是格式良好的,格式良好 XML文檔的正式定義位于: XML文檔除了要滿足根元素惟一的特性之外,還包括: ? ( 1)起始標簽和結(jié)束標簽應(yīng)當匹配,結(jié)束標簽是必不可少的。 ? ( 2)大小寫應(yīng)一致, XML對字母的大小寫是敏感的,employee和 Employee是完全不同的兩個標簽,所以結(jié)束標簽在匹配時一定要注意大小寫一致。 ? ( 3)元素應(yīng)當正確嵌套,子元素應(yīng)當完全包括在父輩元素中,下面例子就是錯誤嵌套: A B /A /B,正確的嵌套方式如下: A B /B /A 。 ? ( 4)屬性值必須包括在引號中,元素中的屬性名是不允許重復(fù)的。 13 XPath表示 XML文檔路徑 XPath表達式 說明 例 第一個元素為 / 絕對路徑,從根節(jié)點開始 /學(xué)生列表 , 學(xué)生列表 元素 其余 / 在路徑中分割元素 /學(xué)生列表 /學(xué)生,從根開始的所有學(xué)生元素 第一個元素為 // 相對路徑,從指定元素開始 //學(xué)生 /姓名,所有學(xué)生姓名元素 @元素名稱 屬性 //學(xué)生 /@編號,所有學(xué)生編號 * 選擇路徑的任何元素 //學(xué)生 /*,所有學(xué)生的編號、姓名、性別和年齡 @* 所有屬性 /所有學(xué)生 /@*,所有編號 . 當前元素 .. 父元素 如當前為學(xué)生元素,則指向 學(xué)生列表 元素 [ ] 篩選條件 //學(xué)生 [@編號 =39。00239。],編號為 1的學(xué)生元素 14 XML文檔顯示 ? XML文件可用 IE瀏覽器顯示,由于 XML文檔僅定義數(shù)據(jù)及其數(shù)據(jù)結(jié)構(gòu),并不包含顯示格式,如不另定義顯示格式,顯示效果類似圖 。如希望IE按指定格式顯示這些數(shù)據(jù),必須使用 CSS文件或 XSL文件定義顯示格式。 WPF應(yīng)用程序可使用數(shù)據(jù)綁定方法顯示 XML文件。 15 定義 XML文檔顯示格式 【 例 】 用一個 xsl文件 。xsl文件如下: ?xml version= encoding=GB2312? xsl:stylesheet version= xmlns:xsl= xsl:template match=/ xsl:foreach select=學(xué)生列表 /學(xué)生 xsl:valueof select=@編號 /, xsl:valueof select=姓名 /, xsl:valueof select=性別 /, xsl:valueof select=年齡 / /xsl:foreach /xsl:template /xsl:stylesheet 16 【 例 】 html標記是用來描述網(wǎng)頁的數(shù)據(jù)和顯示格式。在xsl文件中可以使用 html標記,上例中逗號和 br標記都是html標記,另一個 xsl文件 。 : ?xml version= encoding=GB2312? xsl:stylesheet version= xmlns:xsl= xsl:template match=/ table border=1 bordercol
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1