---
title: "简单易用、快速且灵活的 XML 验证方案"
date: "2015-06-24"
categories: 
  - "tools"
  - "xbrl"
  - "xml"
tags: 
  - "edgar"
  - "raptorxml"
  - "xbrl"
  - "xml-validation"
  - "xmlspy"
description: 了解 XMLSpy 如何通过 RaptorXML Server 增强 XML 和 XBRL 的验证功能，从而提供更快的处理速度和更灵活的配置，以应对复杂的验证任务。
---
Status: #blog

Tags:  #edgar #raptorxml #xbrl #xml-validation #xmlspy

Categories: [server-software](/blog/zh/category/server-software.md) | [xbrl](/blog/zh/category/xbrl.md) | [xml](/blog/zh/category/xml.md)
# 简单易用、快速且灵活的 XML 验证方案

XMLSpy的最新几个版本在验证任务方面实现了显著的性能提升，这得益于Altova产品之间的协同增强。现在，使用XMLSpy的开发者可以利用其网络上安装的[RaptorXML服务器](https://www.altova.com/zh/raptorxml.html)，用于处理大型或复杂的XML、XBRL以及基于项目的验证任务——所有这些操作都可以在[XML编辑器](https://www.altova.com/zh/xml-editor/)中直接完成。

![raptorxml (这个词可能是一个专有名词，可以保留原文，或者根据上下文进行翻译。如果它是一个软件或产品的名称，建议保留原文。)](/blog/images/raptorxml.png)

XMLSpy中的[XML验证器](https://www.altova.com/zh/xmlspy/xml-validator.html)由Altova RaptorXML验证引擎提供支持，该引擎在提供尽可能高的标准兼容性的同时，还具有快速的验证速度。然而，目前实现的验证速度仍然受到开发者机器上可用CPU单核心执行的限制。另一方面，RaptorXML Server则受益于多CPU、多核心服务器所提供的强大处理能力，从而提高了处理速度，并实现了更高效的内存利用。

**这对您意味着什么？** 让我们来看看将 XMLSpy 连接到 RaptorXML Server 带来的一些优势。 <!--more-->

### 更灵活的 XML 和 XBRL 验证选项

您可以通过“XMLSpy 工具”菜单中的“管理 Raptor 服务器”选项，轻松连接到一个或多个已安装的 RaptorXML 或 RaptorXML+XBRL 服务器。请注意：输入服务器的 IP 地址而不是主机名，可以进一步加快验证速度。

![(图片已剪辑)](https://lh3.googleusercontent.com/-9mRpnJGFRIA/VYm3YAF12yI/AAAAAAAAAsA/gN9hcwWDr8s/clip_image002_thumb.png?imgmax=800 "clip_image002")

 

您可以在可用的服务器列表中添加多个 RaptorXML 服务器，并通过“配置”面板为每个服务器定义多个配置。当您准备运行验证任务时，您可以从连接的任何服务器以及您为每个服务器定义的配置中进行选择。当然，您也可以通过单击按钮，使用默认的 RaptorXML 服务器和配置进行验证。

![(图片已剪辑)](https://lh3.googleusercontent.com/-2UaAl5HKPDM/VYm3YwC6u6I/AAAAAAAAAsQ/WyMZsqjE1AQ/clip_image003_thumb.png?imgmax=800 "clip_image003")

您还可以通过右键单击上下文菜单或按下 Ctrl-F8 键来访问“在 Raptor 上验证”功能。利用 RaptorXML Server 进行 XMLSpy 中的验证任务的主要优势在于，它允许您定义并轻松在各种验证选项之间切换，从而方便地管理不同的配置。

### 项目验证，以极快的速度

另一个主要优势，当然是其强大的性能，而且这种差异非常明显。目前，测试结果显示 **结果**\* **速度是其6到18倍**. 以下是一些常见的基于项目的验证工作示例：

<table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td valign="top" width="300">Examples folder (as it comes with XMLSpy):</td><td valign="top" width="138"><b>8.5 times faster</b></td></tr><tr><td valign="top" width="300"><a href="http://www.citygml.org/index.php?id=1539">CityGML 2.0 </a>(6 files):</td><td valign="top" width="138"><b>6.5 times faster</b></td></tr><tr><td valign="top" width="300"><a href="http://acm.eionet.europa.eu/databases/airbase/airbasexml/index_html">AirBase</a> (41 files):</td><td valign="top" width="138"><b>9 times faster</b></td></tr><tr><td valign="top" width="300">XBRL <a href="http://www.sec.gov/Archives/edgar/monthly/xbrlrss-2014-01.xml">SEC Filings</a> (1229 files):</td><td valign="top" width="138"><b>18.5 times faster</b></td></tr></tbody></table>

以下比较是在相同开发环境下进行的：Windows 7 32位系统，Core2 Duo E8600 3.3GHz (2核)，4GB内存，与常见的RaptorXML服务器配置进行对比：Linux 64位服务器，Xeon E5-2630 2.3GHz (12核)，128GB内存，通过XMLSpy软件，在1Gbps的网络环境下进行测试。但请不要只听我们的一面之词。 [请您在自己的开发团队中进行尝试](https://www.altova.com/zh/download.html)，并将结果告知我们！

### XBRL 验证选项

当您通过 XMLSpy 连接到 RaptorXML+XBRL 服务器时，您将获得额外的功能，可以以前所未有的速度 [验证 XBRL 文档](https://www.altova.com/zh/xmlspy/xbrl-validator.html)，甚至可以执行复杂的 [XBRL 公式](https://www.altova.com/zh/xmlspy/xbrl-formula-editor.html) 计算。 此外，版本 4 还增加了验证 [EDGAR](https://www.sec.gov/edgar/searchedgar/companysearch.html) 申报文件的选项，这对于需要向美国证券交易委员会 (SEC) 提交有效申报文件的公司来说，是一个必不可少的功能，并且可以大大节省时间。

 

* 性能结果基于Altova内部测试得出。您的实际结果可能有所不同。
