ML的基礎(chǔ)知識學(xué)習(xí)_第1頁
ML的基礎(chǔ)知識學(xué)習(xí)_第2頁
ML的基礎(chǔ)知識學(xué)習(xí)_第3頁
ML的基礎(chǔ)知識學(xué)習(xí)_第4頁
ML的基礎(chǔ)知識學(xué)習(xí)_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、概述學(xué)習(xí) XML 的基礎(chǔ)知識,即什么是 XML 以及 XML 的工作原理,然后了解一下 Microsoft Office System 中的某些程序是如何關(guān)心您使用 XML 的。課程目標在完成本課程之后,您將能夠:關(guān)心規(guī)劃 XML 系統(tǒng)。 使用和遵循差不多的 XML 術(shù)語和概念,例如:標記、架構(gòu)和轉(zhuǎn)換。 了解 XML 在某些 Microsoft Office System 程序中是如何工作的。 課程內(nèi)容本課程包括:五節(jié)自己操縱進度的課和兩個親自動手的練習(xí)單元。 在每節(jié)課末尾的小測驗;不對測驗進行評分。 一個留做以后參考的課程摘要卡。第1課:什么緣故要使用 XML?XML 可讓您通過更多的方式使

2、用更多來源的數(shù)據(jù)。通過更多方法使用更多數(shù)據(jù)多種多樣的數(shù)據(jù)源,五花八門的數(shù)據(jù)源數(shù)據(jù)用法假定您在一家中等規(guī)模的公司治理人力資源部門。您的職員要查看專門多簡歷(通常為文檔或電子郵件格式)。要是能把那些簡歷中的姓名、地址和職業(yè)技能列表自動復(fù)制出來,就太好了!要是能使用計算機將那些技能與招聘職位對應(yīng)起來,就更好了!要是能夠使用相同的流程為您的經(jīng)理預(yù)備您所在部門的業(yè)績報告,就最理想了。 您能夠使用 XML 來實現(xiàn)上述(以及更多的)設(shè)想。您能夠從各種原始資料中提取數(shù)據(jù),并將這些數(shù)據(jù)集中存儲在一個位置,以便在您隨時隨地需要數(shù)據(jù)時,明白到哪里查找數(shù)據(jù)并再次使用這些數(shù)據(jù)。例如,您是否需要匯報過去三年的預(yù)算數(shù)據(jù)?不

3、管您用什么方法存儲那些數(shù)據(jù),假如數(shù)據(jù)是 XML 格式,您就能夠選擇所需數(shù)據(jù)并視情況的需要將其導(dǎo)入文檔、工作表或數(shù)據(jù)庫。實現(xiàn)業(yè)務(wù)流程的自動化一個部門輸入的 XML 數(shù)據(jù)能夠在其他部門的不同程序中使用。XML 的另一項優(yōu)點是:它能夠使任意數(shù)量的業(yè)務(wù)流程實現(xiàn)自動化。例如,客戶給您發(fā)送了一份訂單。您收到的訂單可能會是任何一種形式的文檔,但文檔中的信息是 XML 格式。您的計算機系統(tǒng)能夠自動將該訂單轉(zhuǎn)換為工作表以供您的發(fā)貨部門使用,并將訂單數(shù)據(jù)自動導(dǎo)入到財務(wù)數(shù)據(jù)庫中。您要做的全部工作確實是按幾個按鈕,具體如何操作取決于您的系統(tǒng)的設(shè)計方式。XML 代表的是“可擴展標記語言”,講它是“可擴展”的理由專門充分

4、:您能夠?qū)λM行擴展,使之適應(yīng)幾乎所有的需求:企業(yè)、出版、政府部門、科學(xué)領(lǐng)域和教學(xué)研究 將信息從一種用途轉(zhuǎn)換為另一種用途的任何場合。在更多系統(tǒng)之間交換數(shù)據(jù)XML 同意在往常不兼容的系統(tǒng)之間交換數(shù)據(jù)。XML 最初是為在萬維網(wǎng)上交換數(shù)據(jù)而設(shè)計的。目前,關(guān)于在任意數(shù)量的計算機系統(tǒng)之間交換數(shù)據(jù),XML 已成為了大伙兒廣泛同意的公共標準。您可能聽到有人將 XML 描述為“與平臺無關(guān)”,這意味著任何為使用 XML 而構(gòu)建的程序都能夠讀取和處理任何 XML 數(shù)據(jù),而與計算機操作系統(tǒng)和計算機硬件無關(guān)。這項功能使您能夠利用桌面程序(例如,Microsoft Word 或 Microsoft Excel)直接處理

5、由大型計算機生成的數(shù)據(jù)。越來越多的計算機程序能夠使用 XML。今后,企業(yè)、政府、科研機構(gòu)和學(xué)校等更多機構(gòu)將越來越依靠這項技術(shù)。從何處獲得 XML 系統(tǒng)?您的信息技術(shù) (IT) 部門或其他專家能夠關(guān)心您了解這些信息。利用基于 XML 的系統(tǒng),您能夠在更多計算機上的更多程序中使用更多類型的數(shù)據(jù)。這種系統(tǒng)能夠自動完成數(shù)據(jù)的輸入工作,并關(guān)心您更快地創(chuàng)建文檔。那么,從哪里能獲得如此的系統(tǒng)呢?您必須進行規(guī)劃和構(gòu)建,而不是僅僅購買和安裝一套 XML 系統(tǒng)。您需要與信息技術(shù) (IT) 部門合作或與在設(shè)計和創(chuàng)建 XML 系統(tǒng)的各種組件方面有專門經(jīng)驗的人合作。這可能是一項艱巨的任務(wù)。然而要記住,使用 XML 系統(tǒng)

6、的人不一定非要學(xué)習(xí)新軟件或?qū)W習(xí) XML。您和您的雇員仍然能夠使用自己熟悉的文檔、工作表、數(shù)據(jù)庫和 Web 窗體來創(chuàng)建、處理和共享數(shù)據(jù)。通常,XML 是在后臺工作的。XML 系統(tǒng)的差不多組件差不多 XML 系統(tǒng)的組件。典型的 XML 系統(tǒng)包括三種類型的文件:XML 數(shù)據(jù)是您的數(shù)據(jù)以及描述這些數(shù)據(jù)的含義和結(jié)構(gòu)的 XML 標記。XML 架構(gòu)定義了一些規(guī)則,規(guī)定數(shù)據(jù)文件中能夠和不能夠包含的內(nèi)容。例如,架構(gòu)能夠確保用戶無法在日期字段中輸入文字。XML 轉(zhuǎn)換確保在多種程序或文件中使用數(shù)據(jù)。例如,某個轉(zhuǎn)換能夠?qū)N售數(shù)據(jù)添加到工作簿,而另一個轉(zhuǎn)換則能夠?qū)⑾嗤臄?shù)據(jù)插入到文檔中。自測請完成下面的測試以了解是否掌

7、握了相關(guān)內(nèi)容。您的答案是保密的,不對測驗結(jié)果進行評分。XML 最初的設(shè)計目的是:使大型計算機能夠進行通信。在關(guān)系數(shù)據(jù)庫之間傳輸數(shù)據(jù)。在關(guān)系數(shù)據(jù)庫之間傳輸數(shù)據(jù)。提供用于萬維網(wǎng)的壓縮圖片通過萬維網(wǎng)傳輸數(shù)據(jù)。XML 系統(tǒng)的差不多構(gòu)件是:DLL、COM 對象和 XML 轉(zhuǎn)換。XML 數(shù)據(jù)文件、XML 架構(gòu)和 XML 轉(zhuǎn)換。關(guān)系數(shù)據(jù)庫、XML 架構(gòu)和電子表格。發(fā)貨單、訂貨數(shù)據(jù)和 XML 數(shù)據(jù)文件。XML 要緊是一種商業(yè)數(shù)據(jù)工具。正確錯誤第2課:快速了解 XML 數(shù)據(jù)文件數(shù)據(jù):任何 XML 系統(tǒng)的關(guān)鍵組件。XML 系統(tǒng)的關(guān)鍵組件是數(shù)據(jù)。XML 數(shù)據(jù)文件包含您的數(shù)據(jù)和一套被稱為“標記”的用于描述數(shù)據(jù)含義的代

8、碼。您能夠為數(shù)據(jù)創(chuàng)建任何您認為需要的標記。也正因為如此,XML 的適應(yīng)性專門強,用途廣泛,因而被稱為“可擴展的”。XML 標記描述 XML 數(shù)據(jù)的含義示例 XML 數(shù)據(jù)。假定您治理著一家獸醫(yī)診所,并想使用 XML 來存儲不同的動物患者的數(shù)據(jù)。您的 XML 數(shù)據(jù)文件將包含每個動物的數(shù)據(jù)。每條數(shù)據(jù)都用標記括起來,而每個標記描述了每條數(shù)據(jù)的含義。標記和數(shù)據(jù)的組合稱為節(jié)點。下圖顯示的是一個名為“咪咪”的小貓的示例 XML 數(shù)據(jù)文件。標記由尖括號和其中的文本組成: , , 等等。 標記實際上包含兩個部分,一個開始標記和一個結(jié)束標記,如下所示: 正斜線 (/) 表示標記是一個結(jié)束標記。開始標記和結(jié)束標記之

9、間能夠放入任何數(shù)據(jù),例如: 暹羅貓在 XML 中,設(shè)計標記是為了清晰地描述每條數(shù)據(jù)。假如有人問您所有這些標記差不多上什么意思,您能夠講:您需要讓它們表示什么意思,它們就表示什么意思。這些標記是 XML“可擴展”的緣故之一。在本例中,您明白“yes”、“no”和“Izzl138bod”差不多上什么意思。 由于標記描述了數(shù)據(jù)的結(jié)構(gòu)和含義,因此任何支持 XML 的計算機程序或系統(tǒng)都能理解這些數(shù)據(jù)并使用它們。例如,您能夠?qū)?shù)據(jù)中的貓的名字和主人的姓名同時加載到接種疫苗報表和付款單中。以上只是幾個如何應(yīng)用 XML 的示例。您能夠在報表、網(wǎng)頁和數(shù)據(jù)庫中使用您的數(shù)據(jù),而這只是 XML 初步功能。當您需要交換

10、數(shù)據(jù)時,XML 能夠滿足幾乎所有企業(yè)、科研機構(gòu)或?qū)W術(shù)機構(gòu)的需求。XML 數(shù)據(jù)文件解析XML 數(shù)據(jù)文件的更多部分。 聲明 根元素 屬性 標記和數(shù)據(jù)除了數(shù)據(jù)和標記,XML 數(shù)據(jù)文件還包含聲明、根元素和屬性。這些術(shù)語聽起來有點奇妙,但通過簡要闡述之后,您就會發(fā)覺這些內(nèi)容都專門簡單,不足為奇。XML 聲明是數(shù)據(jù)文件中的語句,用于標識數(shù)據(jù)文件以及其他與該文件一起使用的文件。在插圖中,第一個聲明指明該文件是一個 XML 文件。(假如沒有指明文件類型,程序就不明白如何處理該文件。)第二個聲明指定了一個文件,用來治理該文件和該類型其他文件的數(shù)據(jù)結(jié)構(gòu)。第三個聲明指定了一個文件,用于操縱數(shù)據(jù)的外觀,并同意 XML

11、 系統(tǒng)重新組織數(shù)據(jù)。根元素表示一個標記,該標記包含所有其他標記以及每個特定記錄中的所有數(shù)據(jù)。XML 文件要求有根標記。關(guān)于那個獸醫(yī)診所的數(shù)據(jù)文件,根標記確實是每個動物患者。屬性存儲有關(guān)標記和標記中的數(shù)據(jù)的信息。屬性中的信息類型是由 XML 為每種標記定義的。在此示例中,每只患病的動物都必須有一個患者編號作為根元素的屬性。標記和數(shù)據(jù)因此是文件的要緊組件。您也能夠?qū)擞浐蛿?shù)據(jù)視為子元素,這些子元素的根元素是 。所有 XML 必須遵循規(guī)則規(guī)則示例必須有一個標記包含所有其他標記。換句話講,數(shù)據(jù)文件必須有一個根元素。上一節(jié)已討論了根元素。 咪咪假如提供了開始標記,就必須提供結(jié)束標記(空標記除外,下面會介

12、紹空標記)。 . 所有開始標記和結(jié)束標記必須匹配。正確 . 不正確 . 有些被稱為空標記的標記不需要結(jié)束標記,緣故是它們包含了結(jié)束正斜線作為標記的一部分。示例顯示的是用于插入一條橫線和一個換行符的標記。橫線 換行符 必須將所有的屬性值用單引號或雙引號括起來。正確 patient_id=389467不正確 patient_id=389467所有的標記都必須正確嵌套。結(jié)束標記的順序必須與開始標記的順序反向?qū)?yīng)。 正確 咪咪不正確 咪咪必須聲明所有實體。不要驚慌。實體確實是虛擬的存儲區(qū)域,其中能夠包含圖像、文本或像版權(quán)符號如此的字符。下面是表示版權(quán)符號和左右尖括號的實體。 創(chuàng)建標準格式的 XML 的

13、差不多規(guī)則。您可能聽講過“標準格式的 XML”這種講法,并想明白是什么意思。事實上專門簡單:假如 XML 遵循了一小部分需要嚴格執(zhí)行的規(guī)則,它確實是標準格式的。例如,XML 是區(qū)分大小寫的。它能夠識不出大寫字母。關(guān)于要設(shè)置為標準格式的 XML 數(shù)據(jù),標記必須全部使用完全相同的大、小寫字母組合。因此, . 是標準格式,而 . 則不是。您不必了解所有的規(guī)則,但假如您想要了解,那個表中就列出了這些規(guī)則。有一點您必須了解:只有 XML 數(shù)據(jù)是標準格式時,才能在用戶和系統(tǒng)之間共享數(shù)據(jù)。假如數(shù)據(jù)不是標準格式,您的 XML 系統(tǒng)將會停止工作(確實是講,您的業(yè)務(wù)就會停止運轉(zhuǎn))。但這是件好事。確實!因為,假如一

14、個 XML 數(shù)據(jù)塊不是標準格式,就有可能被損壞。XML 固有的事先警告功能可幫您幸免以后出現(xiàn)各種問題,例如,不得不更正報表中的錯誤數(shù)字或從文件中清除已損壞的數(shù)據(jù)。在練習(xí)單元中,您將違反一個標準格式的 XML 的規(guī)則,并觀看 Word 2003 是如何處理該錯誤的。練習(xí)練習(xí)講明將顯示在 Word 旁邊的獨立窗口中。您是否差不多預(yù)備好開始使用一些 XML 數(shù)據(jù)?在此練習(xí)單元中,您將看到在 Word 2003 中創(chuàng)建 XML 文件是多么容易。您還將看到:當遇到不是標準格式的 XML 數(shù)據(jù)時,Word 將如何進行處理。關(guān)于練習(xí)單元當您單擊此頁面底部的“Word 練習(xí)”時,一個空白的文檔將下載到您的計算

15、機并在 Word 中打開,旁邊還會出現(xiàn)一個顯示練習(xí)講明的獨立窗口(如圖所示)。 提示假如您看不到練習(xí)講明,或當您在 Word 中單擊時練習(xí)講明消逝,請單擊“Word 關(guān)心”任務(wù)欄按鈕,然后單擊講明左上角的“自動平鋪”按鈕。 假如練習(xí)講明覆蓋了 Word,請單擊講明左上角的“自動平鋪”按鈕。 在開始之前假如 Word 正在運行,請確保將其關(guān)閉。開始練習(xí)現(xiàn)在單擊“Word 練習(xí)”按鈕。下載大?。?0 KB(以 56 Kbps 的速度,時刻不到 1 分鐘)創(chuàng)建 XML 文檔并處理某些格式不正確的 XML練習(xí) 1:將 Word 2003 文檔保存為 XML在打開的 Word 文件中,輸入一些文字。一句

16、話就夠了,什么內(nèi)容都能夠。 在“文件”菜單上,單擊“另存為”。在“另存為”對話框中,單擊“保存類型”框旁邊的箭頭,然后從顯示的列表中,選擇“XML 文檔”。將文檔保存在任何方便的位置。在此練習(xí)的后面部分,專門容易導(dǎo)航到“我的文檔”(您的原始 Word 文件差不多保存在那兒了)。請關(guān)閉該文件,但保持 Word 處于打開狀態(tài)。 啟動“記事本”。 操作步驟 單擊“開始”,指向“所有程序”,指向“附件”,然后單擊“記事本”。 在“記事本”中的“文件”菜單上,單擊“打開”,然后找到包含您剛剛創(chuàng)建的 XML 文檔所在的文件夾。 單擊“記事本”的“打開”對話框中的“文件類型”框旁邊的箭頭。從顯示的列表中,選

17、擇“所有文件”以便看到您的 XML 文檔。選擇該文檔并單擊“打開”。 假如能夠,請放大“記事本”窗口,然后在“格式”菜單上單擊“自動換行”以查看所有代碼。 代碼專門多,對嗎?您看到的是 Word 自己的 XML 格式,這種格式被稱為“WordprocessingML”。您不用擔心自己不認識您在那個地點看到的內(nèi)容。不管何時在 Word 中打開該 XML 文件,所有這些代碼都會確保文件的外觀和使用體驗同一般文檔一樣。(“記事本”不認識這些代碼,它只是原樣顯示代碼。)關(guān)閉“記事本”,然后再次在 Word 中打開該文件。該文件的打開方式和操作就像任何其他 Word 文檔一樣。 在 Word 2003

18、中創(chuàng)建 XML 數(shù)據(jù)確實是這么容易。文件的處理并沒有變復(fù)雜,就像原來一樣。與此同時,將文檔保存為 XML 后,就能夠在其他程序中和其他計算機上,更輕松地重復(fù)利用該文件中的信息。這在兩方面差不多上再好只是的了,而且專門快捷。練習(xí) 2:觀看關(guān)于格式不正確的 XML 將發(fā)生什么在本練習(xí)中,您將損壞剛創(chuàng)建的 XML 文件中的數(shù)據(jù),然后您要嘗試在 Word 中打開該文件。要緊是讓您看看有多少 Office 2003 程序在遇到格式不正確的 XML 數(shù)據(jù)時會有所行動。再次啟動“記事本”,打開您在上一個練習(xí)中創(chuàng)建的 XML 文件。提示 從上面的第 3 步開始。 找到并刪除一個尖括號。(在最開始處有一個,另一

19、個在結(jié)尾處,在其他位置還有專門多。) 保存文件并關(guān)閉“記事本”,然后嘗試在 Word 中再次打開更改后的文件。您會看到一條錯誤消息,緣故是該文件違反了標準格式的 XML 的規(guī)則。 假如您在現(xiàn)實生活中看到如此一條消息,應(yīng)該與您的 IT 部門或提供該文件的人員聯(lián)系,并讓他們明白文件中的 XML 的格式不正確。接著本課程的學(xué)習(xí)單擊“返回課程”回到 Web 掃瞄器中的課程頁面。返回后,單擊“下一頁”接著本課程的學(xué)習(xí)。自測請完成下面的測試以了解是否掌握了相關(guān)內(nèi)容。您的答案是保密的,不對測驗結(jié)果進行評分。以下哪項功能令 XML 可擴展?在數(shù)據(jù)庫之間交換數(shù)據(jù)的功能。驗證數(shù)據(jù)的功能。依照需要創(chuàng)建標記來描述一條

20、數(shù)據(jù)的功能。要在 Word 2003 中創(chuàng)建 XML 文件,您應(yīng)該:通過向文檔添加字段代碼來驗證數(shù)據(jù)。使用“插入”菜單上的“對象”命令將 XML 數(shù)據(jù)導(dǎo)入文檔。將文檔另存為 XML 文件。運行文件轉(zhuǎn)換器。在以下哪種情況下,XML 為標準格式 :包含有效數(shù)據(jù)。遵循特定的規(guī)則集。易于閱讀。第3課:快速了解 XML 架構(gòu)架構(gòu):任何 XML 系統(tǒng)的第二個差不多組件。XML 系統(tǒng)的第二個差不多組件是架構(gòu)。架構(gòu)可能聽起來專門奇妙,但實際上它只是一套規(guī)則,規(guī)定了在 XML 數(shù)據(jù)文件的各部分中能夠包含和不能夠包含的內(nèi)容。您可使用架構(gòu)來驗證數(shù)據(jù)。例如,架構(gòu)能夠用于確保人們可不能在應(yīng)該輸入電話號碼的框中輸入文本。

21、另一種叫法的規(guī)則?架構(gòu)包含有助于確保獲得有效數(shù)據(jù)的規(guī)則。不要讓那個術(shù)語嚇倒您。架構(gòu)只是結(jié)構(gòu)或組織的另一種叫法。在 XML 中,架構(gòu)包含一些規(guī)則,規(guī)定在 XML 數(shù)據(jù)文件的各個部分能夠包含和不能夠包含的內(nèi)容。將架構(gòu)中的規(guī)則和用于標準格式的 XML 的規(guī)則區(qū)分開是特不重要的。用于標準格式的 XML 的規(guī)則規(guī)定您的常駐專家或 IT 部門應(yīng)如何構(gòu)建數(shù)據(jù)結(jié)構(gòu)(包括任何架構(gòu))。架構(gòu)是 XML,同樣必須遵循用于標準格式的 XML 的規(guī)則。 相反,架構(gòu)中的規(guī)則規(guī)定在給定的數(shù)據(jù)結(jié)構(gòu)中能夠和不能夠包含的內(nèi)容。例如,架構(gòu)可能規(guī)定某個標記只能包含日期,而另一個標記只能包含價格。假如沒有架構(gòu),您的標準格式的 XML 中

22、的日期字段可能會包含文本,而價格字段可能會包含日期。您的 XML 就會像是一個合乎語法但毫無意義的語句。架構(gòu)能夠包含在數(shù)據(jù)文件中,或者能夠是一個鏈接到數(shù)據(jù)文件的單獨文件。不管是哪種方式,只要您使用與架構(gòu)相一致的數(shù)據(jù)文件,就能夠講該數(shù)據(jù)文件符合該架構(gòu)。假如 IT 部門創(chuàng)建了一個單獨的架構(gòu)文件,該架構(gòu)文件使用 .xsd 作為文件擴展名。數(shù)據(jù)文件使用 .xml 作為文件擴展名。架構(gòu)解析XML 架構(gòu)的部件 聲明 可選的次序聲明(操縱數(shù)據(jù)文件中標記的順序) 數(shù)據(jù)類型架構(gòu)能夠變得極為復(fù)雜,IT 部門可能會在與您討論了所需的數(shù)據(jù)類型以及 XML 系統(tǒng)的工作方式之后,為您創(chuàng)建架構(gòu)。假如您了解架構(gòu)是如何一回事,

23、這會對您與 IT 部門討論架構(gòu)有所關(guān)心。插圖顯示的是上一課討論的 . 標記集的架構(gòu)設(shè)置規(guī)則。那個架構(gòu)包含一組聲明。這些聲明操縱每個標記能夠包含的數(shù)據(jù)類型。在本例中,次序聲明還操縱包含在 根元素中的標記的順序。使用此架構(gòu)的任何數(shù)據(jù)文件必須按圖中顯示的順序組織標記。在插圖的其他地點,數(shù)據(jù)類型聲明操縱數(shù)據(jù)文件中每個標記能夠包含的數(shù)據(jù)類型:字符串、數(shù)字或“是/否”選擇。就像您期望的,數(shù)據(jù)文件中的標記不能包含架構(gòu)聲明的數(shù)據(jù)類型以外的其他數(shù)據(jù)類型。這確實是什么緣故架構(gòu)能夠關(guān)心驗證您的 XML 數(shù)據(jù)的緣故。(您可能會想起之前的一節(jié)“XML 數(shù)據(jù)文件解析”,其中也提到了聲明。那些聲明規(guī)定了哪個架構(gòu)將操縱數(shù)據(jù)文

24、件的內(nèi)容。因此這兩組聲明在邏輯上和功能上是相關(guān)的。)那么架構(gòu)是如何阻礙您的呢?假如您是一名獸醫(yī),同時需要在您的文件中包含有關(guān)動物患者的其他信息(例如,動物的顏色或斑紋),您將讓治理 XML 的人員添加用于這些數(shù)據(jù)的標記。添加這些標記還需要對文件的架構(gòu)進行更改。假如不更改架構(gòu),新標記將被視為非法的,系統(tǒng)將停止工作。簡單的架構(gòu)更改可能專門快就能夠完成,但任何架構(gòu)更改都專門重要,因為它會創(chuàng)建一個新的數(shù)據(jù)規(guī)則。由于您能夠依照您的計算需求和數(shù)據(jù)需求的變化來更改架構(gòu),因此 XML 文件能夠適合新的情況和要求,而不必從頭開始重新構(gòu)建文件。與標記一樣,架構(gòu)是可擴展的。自測請完成下面的測試以了解是否掌握了相關(guān)內(nèi)

25、容。您的答案是保密的,不對測驗結(jié)果進行評分。架構(gòu)強制執(zhí)行標準格式的 XML 的規(guī)則。正確錯誤架構(gòu)包含 :樣式。節(jié)點。聲明。所有 XML 系統(tǒng)必須使用 .xsd 文件。正確錯誤第4課 快速了解XML的轉(zhuǎn)換轉(zhuǎn)換:任何 XML 系統(tǒng)的第三個差不多組件。一個典型 XML 系統(tǒng)的第三個要緊組件是轉(zhuǎn)換。轉(zhuǎn)換同意您以多種不同方式使用同一數(shù)據(jù)。現(xiàn)在,您能夠?qū)⑼ㄟ^認真歸檔和組織的 XML 數(shù)據(jù)應(yīng)用于報表、數(shù)據(jù)庫、網(wǎng)頁和越來越多的應(yīng)用程序了。這正是 XML 能夠令人興奮之處。轉(zhuǎn)換能夠轉(zhuǎn)換您的XML數(shù)據(jù)轉(zhuǎn)換能夠使數(shù)據(jù)交換實現(xiàn)自動化。我們差不多提到過,XML 除了能夠構(gòu)造和驗證數(shù)據(jù)外,還提供了強大的方法,用來重新定義

26、數(shù)據(jù)的用途或重新組織數(shù)據(jù)。執(zhí)行這項工作的機制稱為“可擴展樣式表語言轉(zhuǎn)換”(XSLT),或者簡稱為“轉(zhuǎn)換”。(這確實是轉(zhuǎn)換文件使用 .xsl 作為文件擴展名的緣故。) 轉(zhuǎn)換提供了一套規(guī)則(是的,更多規(guī)則),用來將由一組標記描述的數(shù)據(jù)轉(zhuǎn)換為由另一組標記描述的數(shù)據(jù)。 例如,假設(shè)銷售部門將數(shù)據(jù)存儲在 Excel 工作簿中,而財務(wù)部門需要導(dǎo)入到數(shù)據(jù)庫中的信息。轉(zhuǎn)換能夠?qū)⒐ぷ鞅碇蓄A(yù)先選定的單元格中的數(shù)據(jù)寫入到數(shù)據(jù)庫中正確的字段中。幾種使用轉(zhuǎn)換的方法不管您想要如何使用數(shù)據(jù),轉(zhuǎn)換都能夠提供關(guān)心。依照構(gòu)建轉(zhuǎn)換的步驟,轉(zhuǎn)換可用作數(shù)據(jù)處理器。例如,在您將 XML 數(shù)據(jù)存儲中的數(shù)據(jù)寫入到文檔或電子表格程序時,能夠?qū)?shù)

27、據(jù)進行排序和篩選。因此,您能夠公布一份新聞稿,在其中按省份列出新的業(yè)務(wù)伙伴,但忽略他們的街區(qū)地址。您還能夠使用 XML 產(chǎn)品清單創(chuàng)建一個 Web 目錄而不顯示供應(yīng)商的單價,或者在您生成最新的組織結(jié)構(gòu)圖時,按地區(qū)或經(jīng)理對銷售人員進行排序。另外,轉(zhuǎn)換還能夠操縱視覺顯示效果,即數(shù)據(jù)的外觀。例如,您能夠使用轉(zhuǎn)換來打印銷售數(shù)據(jù),使并非來自電子表格程序的數(shù)據(jù)看起來像是來自某個電子表格程序,或正好相反。除了創(chuàng)建網(wǎng)頁外,您還能夠使用轉(zhuǎn)換部署網(wǎng)站的多個版本。您能夠?qū)⑺袛?shù)據(jù)存儲在一個位置,然后創(chuàng)建一組轉(zhuǎn)換,使數(shù)據(jù)在任意類型的 Web 掃瞄器中都能正常顯示。當訪問者訪問您的網(wǎng)站時,您檢測出他們使用的掃瞄器類型,然

28、后將他們路由到相應(yīng)版本的內(nèi)容。如此,您就不必再為每類掃瞄器構(gòu)建和維護單獨的 Web 內(nèi)容,這無疑會節(jié)約時刻和金鈔票。由于越來越多的公司、學(xué)校和政府機關(guān)都正在采納 XML,軟件公司也都提供配合其程序使用的轉(zhuǎn)換。今后,您就能夠快速查找和下載轉(zhuǎn)換了,這些轉(zhuǎn)換或者能夠直接滿足您的需求,或者您的 IT 人員能夠?qū)iT輕松地對其加以改造來滿足您的要求。這意味著隨著時刻推移,您在 XML 上的第一筆投資會產(chǎn)生越來越多的價值。轉(zhuǎn)換解析 在網(wǎng)頁上構(gòu)建表的一組標記。 將 XML 數(shù)據(jù)導(dǎo)入表的一個聲明。 每個表單元格顯示一條特定數(shù)據(jù)。與架構(gòu)一樣,轉(zhuǎn)換是 XML 文件,因此必須遵循標準格式的 XML 的規(guī)則。轉(zhuǎn)換也可能

29、極為復(fù)雜,編寫轉(zhuǎn)換是專業(yè)人員的工作。只是,假如您對轉(zhuǎn)換有足夠的了解能夠參與到轉(zhuǎn)換的規(guī)劃中,將有助于您獲得期望的結(jié)果。插圖顯示的某個轉(zhuǎn)換的一部分,該轉(zhuǎn)換將 文件(上一課曾討論過)中的數(shù)據(jù)寫入到網(wǎng)頁上的表中。那個示例只顯示了一種編寫轉(zhuǎn)換的方式。用于將數(shù)據(jù)轉(zhuǎn)換到文檔或圖表的轉(zhuǎn)換應(yīng)包含特定于程序和顯示上下文的標記。您是否覺得驚奇,“可擴展樣式表語言”不是從 XML 分離出來的一種語言,只是 XML 的詞匯表,而轉(zhuǎn)換恰是另一種 XML 文檔。自測請完成下面的測試以了解是否掌握了相關(guān)內(nèi)容。您的答案是保密的,不對測驗結(jié)果進行評分。您使用轉(zhuǎn)換能夠:驗證數(shù)據(jù)。強制執(zhí)行標準格式的 XML 的規(guī)則。對數(shù)據(jù)進行排序、

30、篩選并執(zhí)行其他類型的處理。您使用轉(zhuǎn)換將數(shù)據(jù)轉(zhuǎn)換為 XML。正確錯誤不管情愿與否,您的企業(yè)必須編寫自己的轉(zhuǎn)換。正確錯誤第 5 課:快速了解 Microsoft Office Professional Edition 2003 中的 XML在 Microsoft Office Professional Edition 2003 中使用 XML。假如您了解 XML 已有的和立即有的豐富功能,您就能理解什么緣故有些 Office 2003 程序要內(nèi)置 XML 了。內(nèi)置 XML 能夠使這種功能強大的語言使用起來更加方便??纯茨鷱臉藴?Office 文件轉(zhuǎn)換到相應(yīng)的 XML 版本的過程是多么順暢,您就會明

31、白什么緣故 XML 在全世界獲得了如此廣泛的認同。更多支持Office 2003 程序以對自己有意義的方式支持 XML。Microsoft Office Professional Edition 2003 中有幾個程序支持 XML。每個程序都提供了與程序自身特性相符的 XML 工具。前面的練習(xí)演示了 Word 2003 如何同意您將文件保存為 XML 的情形。您還能夠?qū)⒓軜?gòu)和轉(zhuǎn)換附加到 Word 2003 文檔。另外,Excel 2003 使用了“映射”的概念來處理 XML。您能夠通過將工作表中的單元格鏈接到架構(gòu)中的元素來創(chuàng)建映射。除非先創(chuàng)建映射(您能夠在本課的練習(xí)單元看到如何創(chuàng)建映射),否則

32、,無法將工作簿保存為 XML。了解某個 Office 2003 程序如何支持 XML 的最佳方法是:打開該程序的“關(guān)心”,搜索“XML”以獲得更多信息。關(guān)于來自其他供應(yīng)商的 XML 架構(gòu)、轉(zhuǎn)換或數(shù)據(jù),Microsoft Office Professional Edition 2003 程序也能夠使用它們。練習(xí)練習(xí)講明將顯示在 Excel 旁邊的獨立窗口中。第一個練習(xí)單元向您演示了 Word 2003 是如何使用 XML 的?,F(xiàn)在,您將了解 Excel 2003 是如何使用 XML 的。在本練習(xí)單元中,您將在 Excel 中打開一個 XML 數(shù)據(jù)文件作為 XML 列表,然后為 Excel 創(chuàng)建一

33、個 XML 映射。 重要 要按照本練習(xí)單元中的步驟進行操作,您首先需要下載一個示例 XML 數(shù)據(jù)文件。請按以下講明進行操作:下載用于練習(xí)的 XML 文件 要完成本練習(xí)單元,您首先必須下載一個名為“Expense Report.xml”的示例 XML 文件。請按照這些步驟下載該文件。最好不間斷地完成這些步驟。若要將這些講明總放在手邊,可打印此頁。右鍵單擊此頁,然后單擊“打印”。在“打印”對話框中,單擊“首選項”,將方向設(shè)置為“橫向”。單擊“確定”,然后單擊“打印”。 下一步,單擊此鏈接: HYPERLINK /search/redir.aspx?AssetID=DC011072201033&CT

34、T=5&Origin=RP011304672052 XML 練習(xí)文件(英文) 。該鏈接會讓您從那個講明頁轉(zhuǎn)到標題為“Excel 2003 示例:XML 文件”的下載頁面。 在下載頁的右側(cè),單擊“下載”按鈕。 在“文件下載”對話框中,單擊“打開”。 當系統(tǒng)詢問您是否要安裝該文件時,請單擊“是”,然后單擊“是”以同意許可協(xié)議。鍵入目標文件夾的名稱或掃瞄到目標文件夾,然后單擊“確定”,直到您完成安裝過程。 假如您不間斷地完成了這些步驟,應(yīng)該再次看到“Excel 2003 示例:XML 文件”下載頁面。單擊 Web 掃瞄器中的“后退”按鈕可返回到此培訓(xùn)課程頁面。假如不能直接返回,能夠使用掃瞄器歷史記錄

35、返回課程,或者轉(zhuǎn)到“Office Online”上的“培訓(xùn)”并再次打開課程,然后返回此練習(xí)頁面。 在安裝了 XML 練習(xí)文件之后,請單擊下面的“Excel 練習(xí)”以啟動練習(xí)單元。Excel 將會打開,一個練習(xí)工作表將下載到您的計算機,并會顯示講明以關(guān)心您使用練習(xí)窗格。下載大小:14 KB(速率為 56 Kbps 時不到 1 分鐘)創(chuàng)建 XML 映射和使用 XML 列表Excel 2003 提供了幾種使用 XML 的方式。功能最為強大的工具是 XML 映射。下面的練習(xí)向您演示如何創(chuàng)建和使用 XML 映射。練習(xí) 1:在 Excel 中創(chuàng)建 XML 映射您能夠從 XML 架構(gòu)創(chuàng)建 XML 映射。假如

36、沒有架構(gòu),Excel 會從 XML 文件的數(shù)據(jù)結(jié)構(gòu)推測出一個架構(gòu),您在那個地點將會看到如此一個過程。由于架構(gòu)不包含數(shù)據(jù),因此在您向映射的工作表單元格中添加數(shù)據(jù)之前,這些單元格一直差不多上空的。在 Excel 練習(xí)工作簿中,單擊“XML 映射”選項卡(假如尚未選中)。 在“數(shù)據(jù)”菜單上,指向“XML”,然后單擊“XML 源”。 在“XML 源”任務(wù)窗格的底部,單擊“XML 映射”。 在“XML 映射”對話框中,單擊“添加”。再次找到您之前下載的示例 XML 文件:Expense Report.xml,然后單擊“打開”。 假如看到一條講明 Excel 將創(chuàng)建架構(gòu)的消息,請單擊“確定”。這是標準過程

37、。新架構(gòu)將在“工作簿中的 XML 映射”下的對話框中列出,單擊“確定”。Excel 為 XML 數(shù)據(jù)文件推測出了一個架構(gòu),“XML 源”任務(wù)窗格會顯示該架構(gòu),以供您在創(chuàng)建映射時使用。首先,映射在數(shù)據(jù)文件中只出現(xiàn)一次的項目。在“ns1:ExpenseReport”(架構(gòu)的第一行)下,將“ns1:EmployeeName”從任務(wù)窗格拖到單元格 B3。Excel 會在映射的單元格周圍添加黃色邊框,并顯示“頁眉選項”智能標記,如圖所示: 。您不需要對智能標記進行任何操作,但假如情愿,您能夠查看它提供的選項。當您單擊另一個單元格時,黃色邊框會變細同時變?yōu)樗{色,如圖所示: 。 現(xiàn)在,將“ns1:Emplo

38、yeeID”拖到單元格 D3,將“ns1:Department”拖到單元格 D5,然后將“ns1:ManagerName”拖到單元格 B5。 注意在此過程中,您看不到任何數(shù)據(jù)。稍后,您將向這些空單元格中添加數(shù)據(jù)。目前,只是完成了映射。現(xiàn)在,映射那些將在工作表中多次出現(xiàn)同時總是包含相同信息的數(shù)據(jù)。將“ns1:ExpenseItem”從“XML 源”任務(wù)窗格中拖到單元格 A8。Excel 將用位于“ns1:ExpenseItem”下方的架構(gòu)元素填充單元格 A8 到 D9。Excel 還會將那些元素的格式設(shè)置為一個 XML 列表,同時,在行 8 的每個單元格中都會顯示一個“自動篩選”按鈕。 注意 您

39、是不是在想,操作出現(xiàn)錯誤該如何辦呢?我們將在本練習(xí)的結(jié)尾討論那個問題?,F(xiàn)在,請不要擔心,這只是練習(xí)。保存工作簿。假如 Excel 詢問文件名和位置,請輸入名稱并將文件保存在您硬盤上方便的文件夾中。保存文件時,就會將映射添加到工作簿。 練習(xí) 2:將數(shù)據(jù)導(dǎo)入到您的映射現(xiàn)在,您差不多有了一個映射,您能夠通過導(dǎo)入 XML 文件的內(nèi)容將數(shù)據(jù)添加到映射中。您前面只使用了文件的結(jié)構(gòu) 創(chuàng)建映射,因此在該過程中沒有顯示任何數(shù)據(jù)。在工作表中選擇任何映射的單元格。 在“數(shù)據(jù)”菜單上,指向“XML”,然后單擊“導(dǎo)入”。將顯示“導(dǎo)入 XML”對話框。 找到“Expense Report”文件并選中它,然后單擊“導(dǎo)入”。

40、 Excel 會將 XML 數(shù)據(jù)加載到映射的單元格中。請注意,可不能有任何不必要的重復(fù)。保存工作簿。Excel 將數(shù)據(jù)保存在工作表中。 注意 要向報表中添加新的支出項目,您需要更改 Excel 中的一個設(shè)置。假如使用默認設(shè)置,向任何映射的單元格中導(dǎo)入數(shù)據(jù)將覆蓋該映射單元格中所有的原有數(shù)據(jù)。要向映射的單元格中添加新數(shù)據(jù),同時保持原有數(shù)據(jù)完好,請按照以下步驟操作:右鍵單擊映射的單元格,指向“XML”,然后單擊“XML 映射屬性”。 選中“追加新數(shù)據(jù)到現(xiàn)有的 XML 列表”。 練習(xí) 3:手動添加數(shù)據(jù)假如情愿,您能夠手動向映射的單元格中添加數(shù)據(jù),并能夠手動更改導(dǎo)入的數(shù)據(jù)。當您保存所做的更改時,這些更改

41、會成為工作簿的一部分,如此,該工作簿就與您用作導(dǎo)入來源的數(shù)據(jù)文件有所不同了。單擊支出項目列表中的任意單元格。將在列表的底部出現(xiàn)一個新行,Excel 用藍色的星號指示該行。 在新增的最后一行(行 13)的單元格 A13 到 D13 中分不輸入日期、金額、講明和總額。然后,選中單元格 D11,并在其中鍵入一個新數(shù)字。 保存工作簿。 注意 現(xiàn)在此數(shù)據(jù)已輸入到 Excel 中,您能夠像使用其他 Excel 數(shù)據(jù)一樣使用該數(shù)據(jù):執(zhí)行求和、排序、篩選等任何需要的操作。 練習(xí) 4:導(dǎo)出映射的數(shù)據(jù)在您將 XML 數(shù)據(jù)導(dǎo)入到您映射的單元格之后,就能夠通過導(dǎo)出數(shù)據(jù)來共享導(dǎo)入的數(shù)據(jù)(包括您在 Excel 中對數(shù)據(jù)所

42、做的任何更改,或您在 Excel 中向映射的單元格中添加的新數(shù)據(jù))。請注意,導(dǎo)出過程只共享工作表中映射的單元格中的數(shù)據(jù)。導(dǎo)出過程不共享 Excel 工作簿中其他數(shù)據(jù),也不共享原始 XML 文件中未導(dǎo)入到映射的單元格的任何其他 XML 數(shù)據(jù)。在練習(xí)工作表中選擇任何映射的單元格。 在“數(shù)據(jù)”菜單上,指向“XML”,然后單擊“導(dǎo)出”。將顯示“導(dǎo)出 XML”對話框。 選擇要將數(shù)據(jù)導(dǎo)出到其中的文件夾,為導(dǎo)出的文件輸入一個名稱,然后單擊“導(dǎo)出”。 一點都不難,對吧?現(xiàn)在,讓我們在 Excel 中看一下導(dǎo)出的文件。在“文件”菜單上,單擊“打開”。 從“文件類型”列表中,選擇“XML 文件”。找到導(dǎo)出的 XM

43、L 文件并單擊“打開”。將顯示“打開 XML”對話框。 假如還沒有顯示,請選中“作為 XML 列表”,然后單擊“確定”。 Excel 將創(chuàng)建一個新工作簿,并將導(dǎo)出的文件中的數(shù)據(jù)加載到一個工作表中。您能夠看到新文件包含您手動輸入的數(shù)據(jù)以及之前所做的任何更改。盡管您是將數(shù)據(jù)作為 XML 列表進行查看,但數(shù)據(jù)文件本身是常規(guī) XML,因此其他人或其他程序都能夠重用這些數(shù)據(jù)。關(guān)閉新文件。保持原始練習(xí)文件處于打開狀態(tài),然后轉(zhuǎn)到下一個練習(xí)。 練習(xí) 5: 移動映射的單元格要移動映射的單元格,您能夠像移動任何其他數(shù)據(jù)一樣執(zhí)行剪切和粘貼操作。只是,您需要記住幾條專門規(guī)則: 要移動列表(例如,支出項目)并保持原有的列表形式,必須一起移動全部單元格。能夠單獨移動列表中的單元格或列,但移動后的單元格不再具有列表的功能。 映射只應(yīng)用于一個工作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論