【正文】
文件,根標(biāo)記就是每個動物患者。屬性中的信息類型是由 XML 為每種標(biāo)記定義的。標(biāo)記和數(shù)據(jù)當(dāng)然是文件的主要組件。所有 XML 必須遵循規(guī)則規(guī)則示例必須有一個標(biāo)記包含所有其他標(biāo)記。上一節(jié)已討論了根元素。cat ... /cat所有開始標(biāo)記和結(jié)束標(biāo)記必須匹配。示例顯示的是用于插入一條橫線和一個換行符的標(biāo)記。正確 patient_id=389467不正確 patient_id=389467所有的標(biāo)記都必須正確嵌套。 正確 cat name咪咪/name/cat不正確 cat name咪咪/cat/name必須聲明所有實體。實體就是虛擬的存儲區(qū)域,其中可以包含圖像、文本或像版權(quán)符號這樣的字符。amp。 169。lt。gt。您可能聽說過“標(biāo)準(zhǔn)格式的 XML”這種說法,并想知道是什么意思。例如,XML 是區(qū)分大小寫的。對于要設(shè)置為標(biāo)準(zhǔn)格式的 XML 數(shù)據(jù),標(biāo)記必須全部使用完全相同的大、小寫字母組合。您不必了解所有的規(guī)則,但如果您想要了解,這個表中就列出了這些規(guī)則。如果數(shù)據(jù)不是標(biāo)準(zhǔn)格式,您的 XML 系統(tǒng)將會停止工作(就是說,您的業(yè)務(wù)就會停止運轉(zhuǎn))。真的!因為,如果一個 XML 數(shù)據(jù)塊不是標(biāo)準(zhǔn)格式,就有可能被損壞。在練習(xí)單元中,您將違反一個標(biāo)準(zhǔn)格式的 XML 的規(guī)則,并觀察 Word 2003 是如何處理該錯誤的。您是否已經(jīng)準(zhǔn)備好開始使用一些 XML 數(shù)據(jù)?在此練習(xí)單元中,您將看到在 Word 2003 中創(chuàng)建 XML 文件是多么容易。關(guān)于練習(xí)單元當(dāng)您單擊此頁面底部的“Word 練習(xí)”時,一個空白的文檔將下載到您的計算機(jī)并在 Word 中打開,旁邊還會出現(xiàn)一個顯示練習(xí)說明的獨立窗口(如圖所示)。 如果您看不到練習(xí)說明,或當(dāng)您在 Word 中單擊時練習(xí)說明消失,請單擊“Word 幫助”任務(wù)欄按鈕,然后單擊說明左上角的“自動平鋪”按鈕。 如果練習(xí)說明覆蓋了 Word,請單擊說明左上角的“自動平鋪”按鈕。開始練習(xí)現(xiàn)在單擊“Word 練習(xí)”按鈕。一句話就夠了,什么內(nèi)容都可以。在“另存為”對話框中,單擊“保存類型”框旁邊的箭頭,然后從顯示的列表中,選擇“XML 文檔”。在此練習(xí)的后面部分,很容易導(dǎo)航到“我的文檔”(您的原始 Word 文件已經(jīng)保存在那里了)。 3. 啟動“記事本”。 單擊“開始”,指向“所有程序”,指向“附件”,然后單擊“記事本”。 5. 單擊“記事本”的“打開”對話框中的“文件類型”框旁邊的箭頭。選擇該文檔并單擊“打開”。 代碼很多,對嗎?您看到的是 Word 自己的 XML 格式,這種格式被稱為“WordprocessingML”。無論何時在 Word 中打開該 XML 文件,所有這些代碼都會確保文件的外觀和使用體驗同普通文檔一樣。)7. 關(guān)閉“記事本”,然后再次在 Word 中打開該文件。 在 Word 2003 中創(chuàng)建 XML 數(shù)據(jù)就是這么容易。與此同時,將文檔保存為 XML 后,就可以在其他程序中和其他計算機(jī)上,更輕松地重復(fù)利用該文件中的信息。練習(xí) 2:觀察對于格式不正確的 XML 將發(fā)生什么在本練習(xí)中,您將損壞剛創(chuàng)建的 XML 文件中的數(shù)據(jù),然后您要嘗試在 Word 中打開該文件。1. 再次啟動“記事本”,打開您在上一個練習(xí)中創(chuàng)建的 XML 文件。 從上面的第 3 步開始。(在最開始處有一個,另一個在結(jié)尾處,在其他位置還有很多。您會看到一條錯誤消息,原因是該文件違反了標(biāo)準(zhǔn)格式的 XML 的規(guī)則。繼續(xù)本課程的學(xué)習(xí)單擊“返回課程”回到 Web 瀏覽器中的課程頁面。自測請完成下面的測試以了解是否掌握了相關(guān)內(nèi)容。以下哪項功能令 XML 可擴(kuò)展?在數(shù)據(jù)庫之間交換數(shù)據(jù)的功能。根據(jù)需要創(chuàng)建標(biāo)記來描述一條數(shù)據(jù)的功能。使用“插入”菜單上的“對象”命令將 XML 數(shù)據(jù)導(dǎo)入文檔。運行文件轉(zhuǎn)換器。遵循特定的規(guī)則集。第3課:快速了解 XML 架構(gòu)架構(gòu):任何 XML 系統(tǒng)的第二個基本組件。架構(gòu)可能聽起來很神秘,但實際上它只是一套規(guī)則,規(guī)定了在 XML 數(shù)據(jù)文件的各部分中可以包含和不可以包含的內(nèi)容。例如,架構(gòu)可以用于確保人們不會在應(yīng)該輸入電話號碼的框中輸入文本。不要讓這個術(shù)語嚇倒您。在 XML 中,架構(gòu)包含一些規(guī)則,規(guī)定在 XML 數(shù)據(jù)文件的各個部分可以包含和不可以包含的內(nèi)容。用于標(biāo)準(zhǔn)格式的 XML 的規(guī)則規(guī)定您的常駐專家或 IT 部門應(yīng)如何構(gòu)建數(shù)據(jù)結(jié)構(gòu)(包括任何架構(gòu))。 相反,架構(gòu)中的規(guī)則規(guī)定在給定的數(shù)據(jù)結(jié)構(gòu)中可以和不可以包含的內(nèi)容。如果沒有架構(gòu),您的標(biāo)準(zhǔn)格式的 XML 中的日期字段可能會包含文本,而價格字段可能會包含日期。架構(gòu)可以包含在數(shù)據(jù)文件中,或者可以是一個鏈接到數(shù)據(jù)文件的單獨文件。如果 IT 部門創(chuàng)建了一個單獨的架構(gòu)文件,該架構(gòu)文件使用 .xsd 作為文件擴(kuò)展名。架構(gòu)解析XML 架構(gòu)的部件 可選的次序聲明(控制數(shù)據(jù)文件中標(biāo)記的順序)如果您了解架構(gòu)是怎么一回事,這會對您與 IT 部門討論架構(gòu)有所幫助。這個架構(gòu)包含一組聲明。在本例中,次序聲明還控制包含在 CAT 根元素中的標(biāo)記的順序。在插圖的其他地方,數(shù)據(jù)類型聲明控制數(shù)據(jù)文件中每個標(biāo)記可以包含的數(shù)據(jù)類型:字符串、數(shù)字或“是/否”選擇。這就是為什么架構(gòu)能夠幫助驗證您的 XML 數(shù)據(jù)的原因。那些聲明規(guī)定了哪個架構(gòu)將控制數(shù)據(jù)文件的內(nèi)容。)那么架構(gòu)是如何影響您的呢?如果您是一名獸醫(yī),并且需要在您的文件中包含有關(guān)動物患者的其他信息(例如,動物的顏色或斑紋),您將讓管理 XML 的人員添加用于這些數(shù)據(jù)的標(biāo)記。如果不更改架構(gòu),新標(biāo)記將被視為非法的,系統(tǒng)將停止工作。由于您可以根據(jù)您的計算需求和數(shù)據(jù)需求的變化來更改架構(gòu),因此 XML 文件可以適合新的情況和要求,而不必從頭開始重新構(gòu)建文件。自測請完成下面的測試以了解是否掌握了相關(guān)內(nèi)容。架構(gòu)強制執(zhí)行標(biāo)準(zhǔn)格式的 XML 的規(guī)則。節(jié)點。所有 XML 系統(tǒng)必須使用 .xsd 文件。一個典型 XML 系統(tǒng)的第三個主要組件是轉(zhuǎn)換。現(xiàn)在,您可以將經(jīng)過仔細(xì)歸檔和組織的 XML 數(shù)據(jù)應(yīng)用于報表、數(shù)據(jù)庫、網(wǎng)頁和越來越多的應(yīng)用程序了。轉(zhuǎn)換可以轉(zhuǎn)換您的XML數(shù)據(jù)轉(zhuǎn)換可以使數(shù)據(jù)交換實現(xiàn)自動化。執(zhí)行這項工作的機(jī)制稱為“可擴(kuò)展樣式表語言轉(zhuǎn)換”(XSLT),或者簡稱為“轉(zhuǎn)換”。) 轉(zhuǎn)換提供了一套規(guī)則(是的,更多規(guī)則),用來將由一組標(biāo)記描述的數(shù)據(jù)轉(zhuǎn)換為由另一組標(biāo)記描述的數(shù)據(jù)。轉(zhuǎn)換可以將工作表中預(yù)先選定的單元格中的數(shù)據(jù)寫入到數(shù)據(jù)庫中正確的字段中。根據(jù)構(gòu)建轉(zhuǎn)換的步驟,轉(zhuǎn)換可用作數(shù)據(jù)處理器。因此,您可以發(fā)布一份新聞稿,在其中按省份列出新的業(yè)務(wù)伙伴,但忽略他們的街區(qū)地址。另外,轉(zhuǎn)換還可以控制視覺顯示效果例如,您可以使用轉(zhuǎn)換來打印銷售數(shù)據(jù),使并非來自電子表格程序的數(shù)據(jù)看起來像是來自某個電子表格程序,或正好相反。您可以將所有數(shù)據(jù)存儲在一個位置,然后創(chuàng)建一組轉(zhuǎn)換,使數(shù)據(jù)在任意類型的 Web 瀏覽器中都能正常顯示。這樣,您就不必再為每類瀏覽器構(gòu)建和維護(hù)單獨的 Web 內(nèi)容,這無疑會節(jié)省時間和金錢。將來,您就能夠快速查找和下載轉(zhuǎn)換了,這些轉(zhuǎn)換或者可以直接滿足您的需求,或者您的 IT 人員可以很輕松地對其加以改造來滿