---
title: "確実で、高速で、柔軟なXML検証オプション"
date: "2015-06-24"
categories: 
  - "tools"
  - "xbrl"
  - "xml"
tags: 
  - "edgar"
  - "raptorxml"
  - "xbrl"
  - "xml-validation"
  - "xmlspy"
description: XMLSpyが、RaptorXML Serverを通じて、XMLおよびXBRLの検証機能をどのように強化するかをご紹介します。RaptorXML Serverは、複雑な検証タスクに対して、より高速な処理と柔軟な設定を提供します。
---
Status: #blog

Tags:  #edgar #raptorxml #xbrl #xml-validation #xmlspy

Categories: [server-software](/blog/ja/category/server-software.md) | [xbrl](/blog/ja/category/xbrl.md) | [xml](/blog/ja/category/xml.md)
# 確実で、高速で、柔軟なXML検証オプション

最新のXMLSpyのいくつかのバージョンでは、Altova製品間の連携を強化することで、検証処理の速度が大幅に向上しました。これにより、XMLSpyを使用している開発者は、ネットワークにインストールされた[RaptorXMLサーバー](https://www.altova.com/ja/raptorxml.html)を活用して、大規模または複雑なXML、XBRL、およびプロジェクトベースの検証処理を、[XMLエディタ](https://www.altova.com/ja/xml-editor/)内で直接行うことができます。

![raptorxml (製品名またはサービス名)](/blog/images/raptorxml.png)

XMLSpyに搭載されている[XMLバリデータ](https://www.altova.com/ja/xmlspy/xml-validator.html)は、Altova RaptorXMLのバリデーションエンジンによって動作しており、すでに可能な限り高い業界標準への準拠性と、高速なバリデーション速度を実現しています。しかし、現状では、バリデーションの処理速度は、開発者のコンピューターに搭載されているシングルコアのCPUに制限されています。一方、RaptorXML Serverは、マルチCPU、マルチコアのサーバーが提供する大幅な処理能力の向上により、より高い処理能力と、より効率的なメモリ利用を実現しています。

**これはあなたにとってどのような意味を持つのでしょうか？** XMLSpyをRaptorXML Serverに接続することの利点について、いくつか見ていきましょう。 <!--more-->

### より柔軟なXMLおよびXBRL検証オプション

XMLSpyのツールメニューにある「Raptorサーバーの管理」オプションから、インストールされているRaptorXMLまたはRaptorXML+XBRLサーバーを1つまたは複数に簡単に接続できます。注意点：サーバーのホスト名ではなく、IPアドレスを入力することで、検証処理がさらに高速化されます。

![(画像は添付されていません。テキストのみの翻訳です。)](https://lh3.googleusercontent.com/-9mRpnJGFRIA/VYm3YAF12yI/AAAAAAAAAsA/gN9hcwWDr8s/clip_image002_thumb.png?imgmax=800 "clip_image002")

 

利用可能なサーバーのリストに、複数のRaptorXMLサーバーを追加できます。そして、それぞれのサーバーに対して、構成パネルを通じて複数の設定を定義することも可能です。検証ジョブを実行する準備が整ったら、接続されているサーバーの中から、そして、それぞれのサーバーに対して定義した設定とともに、任意のサーバーを選択できます。もちろん、デフォルトのRaptorXMLサーバーと設定を使用して、ワンクリックで検証することも可能です。

![(画像ファイル名: clip_image003)](https://lh3.googleusercontent.com/-2UaAl5HKPDM/VYm3YwC6u6I/AAAAAAAAAsQ/WyMZsqjE1AQ/clip_image003_thumb.png?imgmax=800 "clip_image003")

RaptorXML Serverの検証機能は、右クリックメニューからアクセスすることも、Ctrl + F8キーを押すことでも利用できます。XMLSpyでXMLの検証作業を行う際に、RaptorXML Serverを使用する大きな利点は、幅広い検証オプションを通じて、個々の設定を定義し、簡単に切り替えることができる点です。

### プロジェクトの検証を高速化する

もう一つの大きな利点は、もちろん処理速度であり、その差は非常に大きいです。これまでのテストでは、 **結果**\* **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 RAM）と、一般的なRaptorXMLサーバーの構成（64ビットLinuxサーバー、Xeon E5-2630 2.3GHz (12コア)、128GB RAM）を、XMLSpy上で1GBのネットワーク環境下で行いました。しかし、鵜呑みにせず、ぜひご自身の開発チームで[実際に試してみてください](https://www.altova.com/ja/download.html)。そして、その結果を教えていただければ幸いです。

### XBRL検証オプション

XMLSpyからRaptorXML+XBRLサーバーに接続すると、XBRLドキュメントの[検証](https://www.altova.com/ja/xmlspy/xbrl-validator.html)や、複雑な[XBRL数式](https://www.altova.com/ja/xmlspy/xbrl-formula-editor.html)の計算を実行する機能が、これまで以上に高速に利用できるようになります。また、バージョン4では、米国証券取引委員会（SEC）への提出が必要な[EDGAR](https://www.sec.gov/edgar/searchedgar/companysearch.html)形式の書類の検証機能も追加され、企業の業務効率を大幅に向上させます。

 

* パフォーマンスの結果は、Altova社内でのテストに基づいています。お客様の環境では、結果が異なる場合があります。
