Word架構(gòu)簡介 『Word2007技術(shù)』架構(gòu)簡介,平凡的世界平凡的你,努力學(xué)習(xí)使我們變得不平凡,今天要介紹的知識是Word架構(gòu)簡介的相關(guān)知識,你準(zhǔn)備好學(xué)習(xí)Word架構(gòu)簡介 『Word2007技術(shù)』架構(gòu)簡介了嗎,趕緊搬好小板凳,跟我一起來學(xué)習(xí)這個知識吧!
不必對術(shù)語“架構(gòu)”望而生畏。架構(gòu)只不過是一種包含某些規(guī)則的 XML 文件,這些規(guī)則用來定義 XML 數(shù)據(jù)文件中能包含哪些內(nèi)容,不能包含哪些內(nèi)容。架構(gòu)文件通常使用 .xsd 文件擴展名,而 XML 數(shù)據(jù)文件使用 .xml 擴展名。程序可以使用架構(gòu)來驗證數(shù)據(jù)。架構(gòu)為數(shù)據(jù)提供了結(jié)構(gòu)框架,可以幫助創(chuàng)建者和任何其他用戶理解數(shù)據(jù)。例如,如果用戶輸入無效數(shù)據(jù)(例如,在日期字段中輸入文本),程序就會提示用戶輸入正確的數(shù)據(jù)。只要 XML 文件中的數(shù)據(jù)遵循給定架構(gòu)中的規(guī)則,任何支持 XML 的程序都可以使用該架構(gòu)讀取、解釋和處理這些數(shù)據(jù)。例如,如下圖所示,Excel 和 Word 都可以根據(jù) CAT 架構(gòu)來驗證 <CAT> 數(shù)據(jù)。
架構(gòu)可能非常復(fù)雜,教您怎樣創(chuàng)建架構(gòu)并不屬于本文的范疇。(另外,IT 部門人員應(yīng)該知道如何創(chuàng)建架構(gòu)。)不過,了解架構(gòu)的外觀還是有用的。下面的架構(gòu)定義了 <CAT> … </CAT> 標(biāo)記集的規(guī)則。
<xsd:elementname="CAT"> <xsd:complexType> <xsd:sequence><xsd:elementname="NAME"type="xsd:string"/><xsd:elementname="BREED"type="xsd:string"/><xsd:elementname="AGE"type="xsd:positiveInteger"/><xsd:elementname="ALTERED"type="xsd:boolean"/><xsd:elementname="DECLAWED"type="xsd:boolean"/><xsd:elementname="LICENSE"type="xsd:string"/><xsd:elementname="OWNER"type="xsd:string"/> </xsd:sequence></xsd:complexType></xsd:element>
如果不理解上面示例中的內(nèi)容,不必擔(dān)心。只需要記住以下事項: -示例架構(gòu)中的行項目被稱為“聲明”。如果需要有關(guān)寵物的其他信息(例如其顏色或斑紋),IT 部門可能需要向架構(gòu)中添加聲明。您可以根據(jù)業(yè)務(wù)需求的變化來更改 XML 系統(tǒng)?!?聲明對數(shù)據(jù)結(jié)構(gòu)具有較強的控制能力。例如,<xsd:sequence> 聲明表示 <NAME> 和 <BREED> 等標(biāo)記必須按照上面列出的順序顯示。聲明也可以控制用戶輸入的數(shù)據(jù)類型。例如,上面的架構(gòu)要求貓的年齡必須為正數(shù),而對于 ALTERED 和 DECLAWED 標(biāo)記則必須為布爾值(TRUE 或 FALSE)。 -當(dāng) XML 文件中的數(shù)據(jù)遵循架構(gòu)所提供的規(guī)則時,數(shù)據(jù)就是有效數(shù)據(jù)。根據(jù)架構(gòu)檢查 XML 數(shù)據(jù)文件的過程稱為“驗證”(邏輯意義上)。架構(gòu)的突出優(yōu)點是可以幫助防止數(shù)據(jù)損壞。使用架構(gòu)也可以很容易地發(fā)現(xiàn)損壞的數(shù)據(jù),因為 XML 遇到問題時將會停止運行。