---
title: "你相信 (XML) 的魔力吗？"
date: "2012-10-16"
tags: 
  - "smart-fix"
  - "v2013"
  - "xml-editor"
  - "xml-validation"
  - "xmlspy"
description: 了解一下 XMLSpy 2013 中“智能修复”功能如何简化 XML 验证过程，通过自动错误纠正，提高 XML 文档管理效率和准确性。
---
Status: #blog

Tags:  #smart-fix #v2013 #xml-editor #xml-validation #xmlspy

Categories: [Altova](/blog/zh/category/altova.md) 
# 你相信 (XML) 的魔力吗？

我们最近发布的2013版本中最令人兴奋的功能之一，是XMLSpy中的智能修复（Smart Fix）XML验证功能。 智能修复功能非常强大，它甚至可能带来革命性的变革 [XML 验证](https://www.altova.com/zh/xmlspy/xml-validator.html) 正如我们所知，XMLSpy验证器一直以来都非常强大，并且不断添加新功能。而“Smart Fix”功能真正带来了令人惊艳的效果：它能够自动纠正错误。

[![clip_image002](https://lh4.ggpht.com/-dfQx1yI2_eA/UHxtkY4KH2I/AAAAAAAAAQ0/JA_2V85qzVw/clip_image002_thumb.jpg?imgmax=800 "clip_image002")](http://lh3.ggpht.com/-WWGnFjxC_Gs/UHxtjvgcK9I/AAAAAAAAAQs/HfhVgOk-zLQ/s1600-h/clip_image002%25255B3%25255D.jpg) 让我们来看看它的工作原理。

<!--more-->

**一键验证错误修正**

XMLSpy是一款软件 [XML 验证器](https://www.altova.com/zh/xmlspy/xml-validator.html) 它支持对整个文档或项目的验证，并提供一个包含九个选项卡的窗口，该窗口提供关于每个验证错误的详细信息。这些信息包括错误的原因、指向错误位置的链接、指向相关模式定义的文件链接，以及指向任何相关W3C规范的链接。此外，XMLSpy 2013还提供“智能修复”功能，如上图右侧窗口所示。除了提供关于错误的详细信息外，“智能修复”还提供一个有效的 _解决该问题的方案_ 您可以查看这些内容，然后只需点击一下即可立即实施。

在上面的截图里，我错误地将 `<price>` 元素放在了 `<quantity>` 元素之前，但规范明确规定 `<quantity>` 应该排在前面。我只需点击“修复并验证”按钮，即可进行正确的修改，然后继续处理下一个错误（如果存在）。操作如此简单。 “智能修复”功能可以消除猜测、重复输入以及因 XML 验证而产生的烦恼。

这里再举一个例子，说明如何处理意外出现的重复元素。Smart Fix 功能会精准定位重复元素，让我只需点击一下工具栏上的 Smart Fix 工具，或者双击重复元素本身，就能轻松删除它。

[![(图片已剪辑)](https://lh3.ggpht.com/-iEqI-fIT7m8/UHxtle4NhYI/AAAAAAAAARE/7M7z6Yvc--Q/clip_image004_thumb.jpg?imgmax=800 "clip_image004")](http://lh5.ggpht.com/-IrWIDQ_DVSw/UHxtkzw9xaI/AAAAAAAAAQ8/U-KYBzHZnCw/s1600-h/clip_image004%25255B3%25255D.jpg)

让我们来看一个稍微不同的第三个例子。我不小心在电子邮件地址中输入了两个“@”符号，这违反了定义的格式。 (我现在正在使用Grid视图模式，Smart Fix在XMLSpy的图形编辑模式下同样有效。) Smart Fix提供了两个建议，两者都能生成一个有效的文档。我双击第一个选项，简单地删除了第二个“@”符号，XMLSpy会自动进行更正。

[![(图片已剪辑)](https://lh5.ggpht.com/-2SKjkybnYnc/UHxtmTDnSTI/AAAAAAAAARU/j4xOANv_Rp4/clip_image006_thumb.jpg?imgmax=800 "clip_image006")](http://lh6.ggpht.com/-Ku8iLCekmRs/UHxtl-D2wGI/AAAAAAAAARM/YYZY98ULohI/s1600-h/clip_image006%25255B3%25255D.jpg)

Smart Fix 能够显著减少在排查和修复令人沮丧的 XML 验证错误上花费的时间和精力，让您能够将精力集中在开发中更具成效的方面。

**XMLSpy 2013 增加了更多新功能**

Smart Fix 只是众多解决方案中的一种 [新功能](https://www.altova.com/zh/whatsnew.html) 在最新版本中新增了。

现有用户可以通过[这里](https://www.altova.com/zh/download-current.html)升级到最新版本。如果您是XMLSpy的新用户，可以下载一个免费的[30天试用版](https://www.altova.com/zh/download-trial/)，体验2013版本的各项功能。
