---
title: "XMLの魔法を信じていますか？"
date: "2012-10-16"
tags: 
  - "smart-fix"
  - "v2013"
  - "xml-editor"
  - "xml-validation"
  - "xmlspy"
description: XMLSpy 2013に搭載されたSmart Fix機能は、XMLの検証を自動的なエラー修正によって簡素化し、XMLドキュメントの管理における効率と精度を向上させます。
---
Status: #blog

Tags:  #smart-fix #v2013 #xml-editor #xml-validation #xmlspy

Categories: [Altova](/blog/ja/category/altova.md) 
# XMLの魔法を信じていますか？

弊社の最新版であるバージョン2013で最も注目すべき機能の一つは、XMLSpyにおけるSmart FixによるXML検証機能です。Smart Fixは非常に優れた機能であり、その効果は革新的なものとなるでしょう [XMLの検証](https://www.altova.com/ja/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/ja/xmlspy/xml-validator.html) ドキュメント全体またはプロジェクト全体にわたる検証機能をサポートしており、9つのタブで構成されたメッセージウィンドウを通じて、各検証エラーに関する詳細な情報を提供します。これには、エラーの原因、エラー箇所への直接リンク、関連するスキーマにおける対応する定義へのリンク、および関連するW3C仕様へのリンクが含まれます。さらに、XMLSpy 2013では、上記右側のウィンドウに表示される「Smart Fix（スマート修正）」機能も提供されています。この機能は、エラーに関する情報に加えて、有効な修正案を提供します _それを修正するための解決策_ 確認し、その後、ワンクリックで実装することができます。

上記のスクリーンショットでは、誤って`<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)

それでは、少し異なる第三の例を見てみましょう。誤って、メールアドレスに2つの「@」記号を2つ入力してしまい、定義されたパターンに違反してしまいました。（なお、現在グリッド表示を使用していますが、Smart FixはXMLSpyのグラフィカル編集モードでも同様に機能します。）Smart Fixは2つの提案を提示しており、どちらも有効なドキュメントを作成します。最初のオプションをダブルクリックすると、不要な「@」記号が削除され、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/ja/whatsnew.html) 最新版で追加されました。

既存のお客様は、こちら[から最新バージョンにアップデートできます](https://www.altova.com/ja/download-current.html) XMLSpyを初めてご利用になる方は、無料の[30日間の試用版](https://www.altova.com/ja/download-trial/)をダウンロードして、バージョン2013の機能を体験してみてください。
