首页 > 单独文章 > 正文

『Word2007技术』架构简介

时间:2012-05-10 10:20:20 作者:officeba 【认证】

没必要对术语“架构”望而生畏。架构只不过是一种包含某些法则的 XML 文件,这些法则用来定义 XML 数据文件中能包含哪些内容,不克不及包含哪些内容。架构文件凡是利用 .xsd 文件扩大名,而 XML 数据文件利用 .xml 扩大名。

法式可利用架构来验证数据。架构为数据供给了布局框架,可以帮忙成立者和任何其他用户理解数据。例如,若是用户输入无效数据(例如,在日期字段中输入文本),法式就会提示用户输入精确的数据。只要 XML 文件中的数据遵守给定架构中的法则,任何撑持 XML 的法式都可利用该架构读取、诠释和措置这些数据。例如,以下图所示,Excel 和 Word 都可以按照 CAT 架构来验证 <CAT> 数据。



架构可能很是复杂,教您如何成立架构实在不属于本文的范围。(别的,IT 部分职员应当知道若何成立架构。)不过,体味架构的外不雅还是有效的。下面的架构定义了 <CAT> ... </CAT> 标识表记标帜集的法则。

  1. <xsd:element name="CAT">    
  2.   <xsd:complexType>    
  3.     <xsd:sequence> 
  4.       <xsd:element name="NAME" type="xsd:string"/> 
  5.       <xsd:element name="BREED" type="xsd:string"/> 
  6.       <xsd:element name="AGE" type="xsd:positiveInteger"/> 
  7.       <xsd:element name="ALTERED" type="xsd:boolean"/> 
  8.       <xsd:element name="DECLAWED" type="xsd:boolean"/> 
  9.       <xsd:element name="LICENSE" type="xsd:string"/> 
  10.       <xsd:element name="OWNER" type="xsd:string"/>          
  11.     </xsd:sequence> 
  12.   </xsd:complexType> 
  13. </xsd:element> 

若是不睬解上面示例中的内容,没必要担忧。只需要记住以下事项:

 -示例架构中的行项目被称为“声明”。若是需要有关宠物的其他信息(例如其色彩或斑纹),IT 部分可能需要向架构中添加声明。您可以按照营业需求的改变来更改 XML 系统。
 -声明对数据布局具有较强的节制能力。例如,<xsd:sequence> 声明暗示 <NAME> 和 <BREED> 等标识表记标帜必须遵循上面列出的挨次显示。声明也能够节制用户输入的数据类型。例如,上面的架构要求猫的年龄必须为正数,而对 ALTERED 和 DECLAWED 标识表记标帜则必须为布尔值(TRUE 或 FALSE)。
 -当 XML 文件中的数据遵守架构所供给的法则时,数据就是有效数据。按照架构查抄 XML 数据文件的过程称为“验证”(逻辑意义上)。架构的突出优点是可以帮忙避免数据破坏。利用架构也能够很轻易地发现破坏的数据,由于 XML 碰到题目时将会遏制运行。


相关文章

同类最新