---
title: "XMLSpy新增了XML模式编辑工具"
date: "2011-03-02"
categories: 
  - "tools"
tags: 
  - "v2011r2"
  - "xml-editor"
  - "xml-schema"
  - "xmlspy"
description: 探索 XMLSpy v2011r2 中新增的 XML Schema 编辑功能，包括排序、重构支持以及可自定义的文档选项，从而提高开发效率。
---
Status: #blog

Tags:  #v2011r2 #xml-editor #xml-schema #xmlspy

Categories: [xml](/blog/zh/category/xml.md) [development](/blog/zh/category/development.md)
# XMLSpy新增了XML模式编辑工具

让我们来看看 XMLSpy 最新版本中，用于处理 XML 模式的一些新功能。

#### 在模式视图中进行排序

当你正在工作中时， [图形化 XML 模式编辑器](https://www.altova.com/zh/products/xmlspy/graphical_xml_schema_editor.html), 现在，您可以仅通过单击一次，对部分或全部模式组件进行字母排序。这在需要整理随着时间推移而演变的庞大模式，以及理解您遇到的新模式时，可以节省大量时间。只需在“模式概览”窗口中点击“A-Z”按钮，然后选择您喜欢的排序选项。您的组件将立即在图形视图中进行排序…… 

[![XMLSpy 排序模式](https://www.altova.com/blog/images/NewXMLSchemaEditingToolsinXMLSpy_B976/xmlspysortschema_thumb.gif)](https://www.altova.com/blog/images/NewXMLSchemaEditingToolsinXMLSpy_B976/xmlspysortschema.gif) 

...并且当您切换到文本视图时，模式代码本身会被重新排序和组织。

#### 模式重构

另一个非常有用的新功能是模式重构支持，尤其是在处理复杂模式或从其他开发人员继承的模式时。它利用了XMLSpy强大的 [在模式中查找](https://www.altova.com/zh/xmlspy/xml-schema-editor.html) 通过这些功能，您可以快速找到一个全局元素或类型的所有实例，不仅在当前模式中，还在所有导入和引用的模式中，然后可以在其出现的每个地方重命名该组件。这使得模式重构变得简单，同时确保所有相关模式的有效性。

#### 智能支持，适应不同类型

您可能需要更改某个元素或基础类型的类型，而过去这通常意味着需要重新配置与该组件相关的所有属性。这个新功能让您可以选择保留与新类型兼容的任何属性。
![重命名组件以重构模式](https://www.altova.com/images/shots/xmlspy-modify-type.gif)  

#### 可定制的 XML 模式文档

另一种开发者经常要求的功能是，能够自定义 XMLSpy 生成的全面 XML 模式文档。现在，通过与 StyleVision 的集成，这已经成为可能。StyleVision [样式表设计工具](https://www.altova.com/zh/products/stylevision/xslt_stylesheet_designer.html) 它提供了无数高级选项，用于定制文档模板，从添加您的公司logo和品牌标识，到完全改变文档的外观和组织方式。StyleVision的集成功能还允许您生成PDF格式的文档，除了XMLSpy中可用的HTML、Word和RTF输出选项。以下是一个我们为虚构的Nanonull公司定制的XML Schema文档示例： ![将图像嵌入到 XML 文件中](https://www.altova.com/images/shots/xmlspy-custom-documentation.gif) XMLSpy 2011r2 还附带了几个实用的文档模板，这些模板可以直接使用，也可以在 StyleVision 中进行进一步的定制

- **XML 模式结构概述**:  该文档记录了全局元素和复杂类型的结构，并根据您指定的层数进行详细说明
- **所有 XML 模式类型派生关系**: 以树状结构显示所有简单类型、复杂类型以及它们的派生类型
- **XPath 列表**: 根据用户指定的层数，生成所有可能的 XPath 表达式
- **统计信息**: 列出总体模式以及每个关联模式文件的元素数量、类型、属性、组等信息

要使用自定义的 XML 模式文档模板，您必须安装 XMLSpy 和 StyleVision。如果您是 MissionKit 的客户，您已经拥有这两个工具，可以利用此功能以及其他众多选项，用于[处理 XML 模式](https://www.altova.com/zh/solutions/xml-schema-tools.html)，从样式表和报表设计，到数据映射等等。如果您目前不是 StyleVision 的客户，可以从我们的网站上获取[免费试用版](https://www.altova.com/zh/download-trial/)。XMLSpy 生成的 XBRL 和 WSDL 文档也可以使用 StyleVision 进行自定义。 像往常一样，我们在规划每个版本时都依赖您的反馈和功能建议。请告诉我们您对这些新功能的看法，以及您希望在下一个产品版本中看到哪些功能，您可以在博客上留言。
