---
title: "XMLSpy 2009 的新功能有哪些？"
date: "2009-02-25"
tags: 
  - "altova"
  - "v2009"
  - "xml-editor"
  - "xml-schema"
  - "xmlspy"
  - "xpath"
description: 了解 XMLSpy 2009 的主要更新内容，包括智能 XPath 自动补全功能、增强的数据库支持以及改进的身份验证约束编辑功能。
---
Status: #blog

Tags:  #altova #v2009 #xml-editor #xml-schema #xmlspy #xpath

Categories: [Altova](/blog/zh/category/altova.md) 
# XMLSpy 2009 的新功能有哪些？

除了功能非常实用之外，XMLSpy 2009 中的一些新功能也确实非常出色。以下是新增功能的完整列表：

- 支持XBRL 2.1版本和XBRL Dimensions 1.0规范  
- XBRL 术语表编辑器
- XPath 自动补全功能 
- 对更多数据库的本地支持 
- SQL Server 对 XML 字段的支持
- 模式视图中，用于编辑身份约束的扩展功能 
- 扩展了对源代码控制系统的支持
- 对 XSLT 扩展 altova:evaluate 的支持  
- 对 Apache FOP 0.95 的支持  

我们已经在博客中详细介绍了列表中前两项内容：[对XBRL验证和XBRL分类体系编辑的支持。](https://www.altova.com/blog/2009/02/xbrl-support-added-to-altova-missionkit.html) 以下是关于其他新功能的更多详细信息。

#### 智能 XPath 自动补全功能

我们很高兴收到客户的反馈，他们对这个新功能表现出极大的热情。如果您正在开发 XSLT 或 XQuery，那么编写 XPath 表达式现在将变得更加容易。当您在文本视图、网格视图或 XPath 分析器中编写 XPath 表达式时，XMLSpy 现在会为您提供有效的 XPath 函数，以及与相关模式和 XML 实例中存在的元素和属性名称。XMLSpy 的智能 XPath 自动补全功能在列出选项时会考虑到命名空间，甚至会在需要查找的节点与当前上下文相距较远时，提供更深层次的路径建议。

![XPath 自动补全](https://www.altova.com/images/shots/xpath_autocompletion.gif)  

#### 对更多数据库的本地支持

XMLSpy 2009 增加了对最新版本的 SQL Server 和 Oracle 的全新原生支持，以及对 PostgreSQL 的全新支持。 [XMLSpy 中对数据库的支持](https://www.altova.com/zh/features_database.html) 允许您根据数据库生成 XML Schema，根据数据库结构导入和导出数据，以及根据 XML Schema 生成关系数据库结构，等等。 内置的数据库查询窗口允许您对数据库进行查询并编辑数据。 以下是 XMLSpy 中具有原生支持的数据库的完整列表：

- Microsoft® SQL Server® 2000、2005、2008
- IBM DB2® 8、9版本
- IBM DB2 for iSeries® 版本 5.4
- IBM DB2 for zSeries® 8、9版本
- Oracle® 9i、10g、11g
- Sybase® 12版本
- MySQL® 4、5
- PostgreSQL 8.0版本
- Microsoft Access™ 2003、2007版本

SQL Server 的支持功能也得到了增强，现在可以查看和编辑存储在数据库中的 XML 字段。

### 模式视图中身份约束编辑的扩展功能

[配置身份验证限制](https://www.altova.com/zh/products/xmlspy/graphical_xml_schema_editor.html) (即：主键/键引用/唯一值) 是 XML Schema 开发的一个重要方面，尤其对于数据库用户而言。除了现有的编辑这些身份约束的功能外，XMLSpy 2009 现在提供了增强的视觉提示和编辑选项。一个名为“身份约束”的新选项卡已添加到“组件”辅助窗口中，它以树形视图显示所有现有的约束，并允许您轻松修改或创建新的关系。此外，身份约束现在在内容模型视图中以绿色线条、信息图标和鼠标悬停提示进行标识。通过右键单击菜单，您可以轻松添加新的关系，并通过手动输入、使用下拉式辅助工具或直接拖放所需节点来指定字段和选择器值。 ![模式身份约束](https://www.altova.com/images/shots/schema_id_constraints.gif)

### 扩展的源代码控制系统支持

根据客户反馈，我们已经完全重新设计了 XMLSpy 中的 [源代码控制系统界面](https://www.altova.com/zh/features_project35.html)，并且也为我们的 [UML建模工具](https://www.altova.com/zh/features_visual_tools.html)，即 [UModel](https://www.altova.com/zh/features_umodel_source_control.html)，增加了同级别的 [源代码控制支持](https://www.altova.com/zh/features_umodel_source_control.html)，从而使这两个产品都能智能地与所有主流的软件配置管理 (SCM) 工具集成。一旦项目与版本控制系统绑定，XMLSpy 会自动监控所有文件的状态，并在您开始修改文档时，提示您检出该文件。此外，每个文件的实际状态会通过位于每个文件图标右上角的勾号或锁图标显示。

您对这些新功能有什么看法？您希望在 XMLSpy 的下个版本中看到哪些改进？请在下方评论区留言告诉我们。
