1 MS Visio软件的XML文档结构
Visio是一款功能强大、拥有大量客户群的办公室矢量绘图软件系统,以其独具特色的模具、模板、拖曳式绘图方式及智能化绘图等技术而风靡全球。为了促进Visio文档信息与其他应用系统的充分融合与共享,特别是适应于基于Internet的应用模式,微软公司于2004年宣布以免费授权的方式提供Visio文档的Reference Schema for Visio——“DataDiagramML”。
Visio XML文档以“VisioDocument”作为根标记,其子节点则主要以“表(Sheet)”、“节(Section)”、“行(Row)”及“单元(Cell)”的层次结构描述文档的形状信息、文本信息、数据信息、控制信息、结构信息及部分元信息。文档高层节点的子孙关系如图1所示,“StyleSheets”、“Masters”和“Pages”是Visio XML文档的三个重要一级子节点标记,分别定义了文档所基于的样式、主控形状和页面构成,而隶属于“Pages”层次结构中的“Shape”节点则是文档的基本、核心和主要的组成要素,并可作为“Masters”层次结构下相应主控形状的实例而被初始化,同时可继承“StyleSheets”中所定义线型、填充和文本等样式属性。此外,“Shape”节点的“类型(Type)”属性设有“Group”和“Shape”选项,这样便可利用前者对形状进一步分组,使得“Shape”节点自身又可组成复杂的树型结构,而其中的底层节点又可继承高层节点的部分属性。此外,“Masters”层次下的“Shape”节点除作为“Pages”层次下“Shape”对象的“基类”外,还是用户自定义的线型、线段端点和填充形状的定义与描述区域。
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!