您的位置: 首页 > Word技巧 >

『Word2007技术』架构简介

时间:2013-12-03 整理:docExcel.net

不必对术语“架构”望而生畏。架构只不过是一种包含某些规则的 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 遇到问题时将会停止运行。

『Word2007技术』转换简介 问题:『Word2007技术』转换简介
回答:...简称为转换。转换是 XML 的真正优点所在。例如,在根据架构验证数据文件之后,您可以应用一种转换使数据在 Microsoft Office Word 2003 中以市场宣传册的形式出现,然后应用另一种转换在 Office Excel 2007 中创建销售报表。 您(或您...
『Word2007技术』XML 入门 问题:『Word2007技术』XML 入门
回答:...markup 和 tag)简介 -什么是 XML? -介绍格式标准的数据 -架构简介 -转换简介 -Microsoft Office System 中的 XML
『Word2007技术』Microsoft Office System 中的 XML 简介 问题:『Word2007技术』Microsoft Office System 中的 XML 简介
回答:...用的二进制格式存储数据,因此客户可以定义他们自己的架构并以多种方式使用您的数据而无须支付版税。有关新格式的详细信息,请参阅开放式 XML 文件格式简介。 -每个 Office 程序都附带不同的工具
软件架构师应具备的十大特点 问题:软件架构师应具备的十大特点
回答: 如果有人问你,作为一个软件架构师需要哪些特质的话,你会怎么回答?从技术层面上讲,架构师的技术要求是首位的。除此之外在做人处事方面,更有魅力的架构师则更受欢迎。  最近有个同事问我,是什么成就了一个架...
『Word2007技术』将 XML 架构附加到文档 问题:『Word2007技术』将 XML 架构附加到文档
回答:附加到文档中的 XML 架构是为您的组织进行自定义而设计的。XML 架构通常由 IT 专业人员创建,他们的职责就是在 Word 中为您的组织构建专用的模板或解决方案。 可用于附加到文档的架构架构库中列出。 向架构库中添加架构 ...
『Word2007技术』基于自定义架构创建 XML 文档 问题:『Word2007技术』基于自定义架构创建 XML 文档
回答:如果您的组织使用 XML 架构 (XML 架构:以 XML 编写的正式规范,定义了 XML 文档的结构,包括元素名和丰富的数据类型,以及哪些元素要以组合形式出现,每一元素具有哪些属性。)定义数据结构,则本文中描述的过程是最佳方...
相关推荐: