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

正文內(nèi)容

[工學(xué)]xml實(shí)用教程(已修改)

2025-01-31 11:02 本頁面
 

【正文】 XML實(shí)用教程 袁華煒 共 14周 每周: 2+2學(xué)時(shí) 教學(xué)目的和要求 《 XML技術(shù)應(yīng)用 》 是一門側(cè)重于軟件應(yīng)用的選修課程。其任務(wù)是: ? 讓學(xué)生了解掌握 XML的基本語法 ; ? 學(xué)會使用 C語言對 XML文檔進(jìn)行數(shù)據(jù)的遍歷、增加、修改和刪除 ; ? XMLWebService等,并能夠在實(shí)際編程中使用 XML文檔做為數(shù)據(jù)源,以解決實(shí)際中的問題。 XML概述 ? 什么是 Html ? ? 什么是 XML ? ? Html與 XML的區(qū)別和聯(lián)系。 什么是 Html ? HTML 指的是 超文本標(biāo)記語言 (Hyper Text Markup Language) ? HTML 不是一種編程語言,而是一種 標(biāo)記語言 (markup language) ? 標(biāo)記語言是 一套事先定義好的標(biāo)記標(biāo)簽 (markup tag) ? HTML 使用 標(biāo)記標(biāo)簽 來描述網(wǎng)頁 Html標(biāo)簽 ? UL ? LI張三 / LI ? UL ? LI用戶 ID: 001/ LI ? LI公司: A公司 / LI ? LIEMAIL: zhang@ aaa. / LI ? LI電話: (010)62345678/ LI ? II地址:五街 1234號 / LI ? U城市:北京市 / LI ? LI省份:北京 / LI ? / Ul ? LI李四 / LI ? UL ? U用戶 ID: 002/ LI ? LI公司: B公司 / LI ? LIEMAIL: li@ bbb. / LI ? LI電話: (021)87654321/ LI ? LI地址:南京路 9876號 / LI ? LI城市:上海市 / LI ? LI省份:上海 LI ? / UL ? / UL 什么是 XML ? XML 指 可擴(kuò)展標(biāo)記語言 ( EXtensible Markup Language) ? XML 是一種 標(biāo)記語言 ,很類似 HTML ? XML 的設(shè)計(jì)宗旨是 傳輸數(shù)據(jù) ,而非顯示數(shù)據(jù) ? XML 標(biāo)簽 沒有被預(yù)定義 。您需要自行定義標(biāo)簽。 ? XML 被設(shè)計(jì)為具有自我描述性。 ? XML 是 W3C 的推薦標(biāo)準(zhǔn) XML標(biāo)簽 ?xml version= encoding=GB2312? 聯(lián)系人列表 聯(lián)系人 姓名 張三 /姓名 ID001/ID 公司 A公司 /公司 EMAILzhang@aaa. /EMAIL 電話 (010)62345678/電話 地址 街道 五街 1234號 /街道 城市 北京市 /城市 省份 北京 /省份 /地址 /聯(lián)系人 聯(lián)系人 姓名 李四 /姓名 ID002/ID 公司 B公司 /公司 EMAII1i@ bbb. /EMAII 電話 (021)87654321/電話 地址 街道 南京路 9876號 /街道 城市 上海市 /城市 省份 上海 /省份 /地址 /聯(lián)系人 /聯(lián)系人列表 我們已經(jīng)見過的 xml文檔: *.config Html與 XML的區(qū)別和聯(lián)系 比較內(nèi)容 HTML XML 可擴(kuò)展性 不具有擴(kuò)展性 是元置標(biāo)語言,可用于定義 新的 置標(biāo)語言 側(cè)重點(diǎn) 側(cè)重于如何表現(xiàn)信息 側(cè)重于如何 結(jié)構(gòu)化 地描述信息 語法要求 不要求標(biāo)記的嵌套、配對等,不要求標(biāo)記之間具有一定的順序 嚴(yán)格要求 嵌套、配對 ,并遵循 DTD的樹形結(jié)構(gòu) 可讀性及可維護(hù)性 難于閱讀、維護(hù) 結(jié)構(gòu)清晰,便于閱讀、維護(hù) 數(shù)據(jù)和顯示的關(guān)系 內(nèi)容描述與顯示方式整合為一體 內(nèi)容描述與顯示方式相分離 保值性 不具有保值性 具有 保值性 編輯及瀏覽工具 已有大量的編輯、瀏覽工具 編輯、瀏覽工具尚不成熟 Html與 XML的區(qū)別和聯(lián)系 置標(biāo)語言家譜表 GML(1969) SGML(1985) XML(1998) HTML(1993) XHTML SVG SMIL HDML OEB … 通用置標(biāo)語言 標(biāo)準(zhǔn)通用置標(biāo)語言 可擴(kuò)展置標(biāo)語言 超文本置標(biāo)語言 可擴(kuò)展超文本置標(biāo)語言 可縮放矢量圖形語言 同步多媒體綜合語言 手持設(shè)備置標(biāo)語言 開放電子結(jié)構(gòu)規(guī)范 XML的特性 ? 實(shí)現(xiàn)不同應(yīng)用程序之間的數(shù)據(jù)交互; ? 一種數(shù)據(jù),多種樣式; ? 實(shí)現(xiàn)數(shù)據(jù)的分布式處理; ? 簡單易學(xué),功能強(qiáng)大; XML語法 ?一個(gè) XML文檔最基本構(gòu)成 根元素、一般元素 注釋 處理指令 PI 數(shù)據(jù)塊 CDATA節(jié)作用 上例出現(xiàn)的邏輯要素 XML文檔結(jié)構(gòu)解析 ?xml version= encoding=gb2312 ? !文件名:例 圖書信息表 圖書 書名 XML技術(shù)應(yīng)用 /書名 類別 計(jì)算機(jī) /類別 作者 賈素玲 /作者 書號 ISBN9787302149583/書號 出版社 清華大學(xué)出版社 /出版社 出版日期 202207/出版日期 定價(jià) /定價(jià) /圖書 圖書 書名 計(jì)算機(jī)網(wǎng)絡(luò)教程 /書名 類別 計(jì)算機(jī) /類別 作者 謝希仁 /作者 書號 ISBN7115147094/書號 出版社 人民郵電出版社 /出版社 出版日期 202205/出版日期 定價(jià) /定價(jià) /圖書 /圖書信息表 !在文檔末尾也可以出現(xiàn)注釋、處理指令和空白 ,但容易帶來不必要的麻煩 XML語法 ? XML的聲明; ? XML文檔的 樹狀結(jié)構(gòu) : 有且僅有一個(gè)根目錄 ; ? XML文檔結(jié)構(gòu) ? 文檔聲明 ? 處理指令 ? 注釋 ? 元素與標(biāo)記 ? 屬性 ? 預(yù)定義實(shí)體的引用 ? CDATA節(jié) ? 命名空間 ? 良構(gòu)的 XML文檔 ? 有效的 XML文檔 (合法的 XML文檔 ) XML文檔結(jié)構(gòu)解析 一個(gè) XML文檔結(jié)構(gòu)是由 文檔頭 部分和 文檔體 兩個(gè)主要部分,以及一個(gè)可選的 文檔尾 組成的。其中: ? 文檔的頭部(也稱序言,可選):通常是一些 XML聲明、處理指令和注釋等。 ? 文檔體:文檔中內(nèi)容信息所在的部分,即根元素的所有內(nèi)容。 ? 文檔尾 (可選 ):其內(nèi)容包括注釋、處理指令或空白。而不正確尾聲地使用可能會帶來不必要的麻煩,所以大多數(shù)應(yīng)用程序都沒有文檔尾。 XML聲明 ?xml version= encoding=gb2312 standalone=yes ? ? ?xml:表示 XML文檔聲明的開始,說明該文檔是一個(gè) XML文檔。 ? version=:必須聲明的 XML版本信息,表示該文檔遵循W3C的 XML 。 ? encoding=gb2312:如果是用簡體中文編寫 XML,就必須加上這項(xiàng)聲明。 encoding是可選項(xiàng),它的默認(rèn)值是 UTF8。 ? standalone=yes:表示該文檔是一個(gè)獨(dú)立的文檔,沒有引用其它外部文件。 Standalone是可選項(xiàng),其值必須是 yes或no,如果 standalone =no,就意味著需要外部的 DTD,standalone屬性的的默認(rèn)值為 yes。 ? ?:表示文檔聲明結(jié)束。 處理指令 處理指令( Processing Instruction, PI)是包含在 XML文檔中的一些命令性語句,其用途是為 XML解析器提供傳送給應(yīng)用程序或腳本程序的信息,也可以利用處理指令為 XML文檔指定應(yīng)用軟件或顯示文檔的方法。 ? 處理指令一般具有下列語法格式: ? ?處理指令名 處理指令信息 ? 處理指令 ? 處理指令必須以“ ?”開始,以“ ?”結(jié)束。 ? “處理指令的名稱”用于指明哪個(gè)應(yīng)用程序(或其他對象)需要 PI來控制。指令名的大小寫必需注意,并且這些指令名已被保留,不能再作為其他處理軟件或腳本程序的名稱。 ? “處理指令信息”是指被傳送到處理軟件或腳本程序的信息,可由除了“ ?”之外的任何連續(xù)字符組成。 XML文檔的元素 ? 元素是 XML內(nèi)容的基本 容器 ,可以包容字符數(shù)據(jù)、其他元素以及其他標(biāo)記(注釋、 PI、實(shí)體引用等)。大多數(shù) XML數(shù)據(jù)(除了注釋、PI、和空格)都必須包含在元素中。也就是說, XML文檔的元素包含了真正的數(shù)據(jù)信息,整個(gè)文檔的數(shù)據(jù)內(nèi)容就是由各種元素按照一定的邏輯結(jié)構(gòu)組織而成的。 XML文檔的元素 元素是由起始標(biāo)記、元素內(nèi)容和結(jié)束標(biāo)記組成。用戶把要描述的數(shù)據(jù)對象放在起始標(biāo)記和結(jié)束標(biāo)記之間。元素的一般語法格式為: ? 標(biāo)記名 元素內(nèi)容 /標(biāo)記名 ? XML元素的標(biāo)記名也就是元素的名稱,故有時(shí)元素與標(biāo)記二者不嚴(yán)格區(qū)分。 ? 特殊字符必須被正確地轉(zhuǎn)義。例如,“ ”字符必須使用實(shí)體引用“ ”進(jìn)行轉(zhuǎn)義后代替。 ? 元素的起始標(biāo)記和結(jié)束標(biāo)記必須配對使用,元素可以正確地嵌套,但不能交叉。 ? 空元素標(biāo)記(沒有元素內(nèi)容,可以省略結(jié)束標(biāo)記)必須以“ /”符號結(jié)束。 XML文檔的元素 特殊字符 對應(yīng)實(shí)體引用 amp。 amp。 ? amp。apos。 “ XML文檔的元素 ? 書名 計(jì)算機(jī)網(wǎng)絡(luò)教程 /書名 ? 類別 計(jì)算機(jī) /類別 ? 書名 / ? 書名 / 元素的命名規(guī)則 ? 英文名稱必須以英文字母或者下劃線“ _”開頭,中文名稱可以以漢字或者下劃線“ _”開頭。 ? 在使用默認(rèn)編碼集的情況下,名稱可以由英文字母、數(shù)字、下劃線“ _”、連接符“ ”和句點(diǎn)“ .”構(gòu)成。 ? 在指定了編碼集的情況下,則名稱中除上述字符外,還可以出現(xiàn)該字符集中的合法字符。 ? 元素名稱中不能含有空格 。 ? 元素名稱中的英文字母 大小寫是敏感 的。例如,name、 NAME與 Name是三個(gè)不同的標(biāo)記。 元素的類型 ? 根據(jù)元素是否包含有內(nèi)容, XML元素可分為非空元素和空元素 兩種類型。 非空元素 ? 絕大多數(shù) XML元素在起始標(biāo)記和結(jié)束標(biāo)記之間都包含有元素內(nèi)容,元素內(nèi)容稱為數(shù)據(jù)或信息,它們可以是文本,也可以是子元素。起始標(biāo)記和結(jié)束標(biāo)記將文檔的數(shù)據(jù)進(jìn)行結(jié)構(gòu)化組織,并確定元素的范圍和相互關(guān)系(父子關(guān)系或兄弟關(guān)系)。 非空元素 ?xml version= encoding=gb2312? !文件名:例 !非空元素舉例 圖書信息表 圖書 書名 XML技術(shù)應(yīng)用 /書名 作者 賈素玲 /作者 定價(jià) /定價(jià) /圖書 /圖書信息表 空元素 ? 空元素是指沒有任何數(shù)據(jù)內(nèi)容的元素,即在開始標(biāo)記和結(jié)束標(biāo)記之間既沒有數(shù)據(jù)內(nèi)容也沒有子元素。例如下面的元素: image /image ? 人們通常使用空元素的簡寫形式,即僅使用一個(gè)單獨(dú)的標(biāo)記,而在標(biāo)記名稱的后面添加一個(gè)斜杠“ /”,其優(yōu)點(diǎn)是既簡潔又明確地指出該元素
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1