---
title: "新しいXSLTバックマッピング機能が、Altovaからリリースされました"
date: "2017-04-05"
categories: 
  - "development"
  - "json"
  - "xml"
  - "xsl"
tags: 
  - "mapforce"
  - "new-features"
  - "stylevision"
  - "xmlspy"
  - "xquery"
  - "xslt"
description: Altovaの2017年第3版で提供される最新機能についてご紹介します。具体的には、XSLTの逆変換機能、JSON5のサポート、そしてデータ統合を強化したMapForce Serverの機能改善などが含まれます。
---
Status: #blog

Tags:  #mapforce #new-features #stylevision #xmlspy #xquery #xslt

Categories: [development](/blog/ja/category/development.md) | [json](/blog/ja/category/json.md) | [xml](/blog/ja/category/xml.md) | [xsl](/blog/ja/category/xsl.md)
# 新しいXSLTバックマッピング機能が、Altovaからリリースされました

Altovaのデスクトップ開発ツールおよびサーバーソフトウェア製品の最新版がリリースされました。今回のバージョンでは、以下の機能が導入されています [製品ライン全体にわたって、数多くの革新的な機能が搭載されています](https://www.altova.com/ja/whatsnew.html), データ統合処理をさらに高速化するために、新たに開発された「MapForce Server Accelerator Edition」というバージョンのMapForce Serverも提供しています。

それでは、2017年リリース版第3版の主な変更点を見ていきましょう。

![](/blog/images/v2017R3.jpg)

<!--more-->

## XSLTとXQueryの逆変換

XSLTやXQueryのコードのテスト、デバッグ、そして最適化は、それぞれのドキュメントの複雑さと規模を考えると、時間のかかる、そして時に落胆を伴う作業となり得ます。XMLSpyの[XSLTデバッガー](https://www.altova.com/ja/xmlspy/xslt-debugger.html)と[XQueryデバッガー](https://www.altova.com/ja/xmlspy/xquery-debugger.html)は、変換処理の分析と最適化に非常に役立つツールです。

[XSLT/XQuery の逆マッピング機能](https://www.altova.com/ja/xmlspy/xslt-debugger.html) は、さらに一歩進んで、開発者が出力ドキュメントの一部分をクリックするだけで、その生成元となった XML ノードや、それを作成した XSLT または XQuery の式を表示できるようにします。XSLT の逆マッピングを使用する場合、以下に示すように、ブラウザビューで直接出力部分をクリックすることも可能です。

 

![XSLT の逆変換処理](/blog/images/xquery-xslt-backmapping.png)

 

この新しい機能は、XSLTおよびXQueryの開発において大きな進歩であり、特にXMLSpyは、コードを一切変更することなく、元の状態への変換（バックマッピング）を実現します。この機能がどのように動作するかは、こちらの[動画](https://www.youtube.com/watch?v=lK1EDLbxxyo)をご覧ください。

## JSON5への対応

製品ライン全体におけるJSONのサポートが更新され、JSON5が追加されました。JSON5は、JSONの仕様拡張案であり、人間がJSONコードをより読みやすく、書きやすくすることを目的としています。これにより、JSONまたは... (以下省略) を選択できるようになりました [インテリジェントな編集と変換のためのJSON5](https://www.altova.com/ja/xmlspy/json-editor.html) XMLSpyを使用する場合、 [データマッピング](https://www.altova.com/ja/mapforce.html) MapForceを使用する場合、そして [高速検証](https://www.altova.com/ja/raptorxml.html) RaptorXMLサーバー上で。

 

![XMLをJSON5形式に変換しました](/blog/images/xml-json5.png)

## 改良された検索バー

XMLSpyに最近追加された、新しくモダン化された検索・置換バーが、StyleVision、MapForce、およびDatabaseSpyにも搭載されました。さらに、これらの製品すべてにおいて、正規表現を使用した複数行の検索もサポートされるようになりました。

 

![正規表現を使用した複数行の検索](/blog/images/multi-line-find.png)

## データマッピングのための新しい「結合」機能が追加されました

MapForceに新たに導入された「結合」機能は、SQLのJOIN操作に似ており、直感的で使いやすく、理解しやすいものです。しかし、さらに柔軟性があり、あらゆる形式のデータ構造を結合できます。例えば、XML構造とCSVファイルを結合することが可能です。結合ウィンドウの下部にある「条件」要素を使用することで、マッピング処理中にファイルがどのように結合されるかを定義できます。

 

![データマッピング結合 ](/blog/images/data-mapping-join.png)

 

リレーショナルデータベースを扱うマッピングプロジェクトにおいて、ジョイン機能は高速なマッピング処理を実現するために、SQLのJOIN文を生成します。MapForce Serverを使用してマッピングを自動化する場合、以下に説明するように、新しいMapForce Server Accelerator Editionを使用することで、'ジョイン'機能を使用するマッピングに対して、さらに高度な最適化を行うことができます。

## StyleVisionのデザインをMobileTogetherに変換する

StyleVisionは、レポートや電子フォームのデザインツールであり、現在、既存のデザインをMobileTogetherのデザインに変換する機能を提供しています。つまり、既存のStyleVisionレポートや電子フォームを、モバイルアプリケーションを[作成するための優れた出発点](https://www.altova.com/ja/mobiletogether.html)として活用できます。

以下は、StyleVisionで作成された「請求書」のデザインの一部で、MobileTogetherのデザインファイルとして保存され、MobileTogether Designerで開かれたものです。

 

![StyleVisionのデザインをMobileTogetherに移行する](/blog/images/stylevision-mobiletogether.png)

 

MobileTogether Designerを使用すると、必要に応じてデザインを変更し、その結果を、モバイルデバイスやWindows 8/10のコンピューターで利用できるネイティブアプリとして、またはあらゆるウェブブラウザを通じて展開することができます。

これは、特にAltova Authentic Browser Edition向けにStyleVisionを使用して電子フォームを設計している顧客にとって有用です。なぜなら、[最新のブラウザではプラグインのサポートが終了しているため、プラグインを使用する必要がなくなるためです](http://www.altova.com/ja/authentic/desktop-browser-deployment.html)

## チャートエンジンにおける新機能

XMLSpy、StyleVision、DatabaseSpy、およびRaptorXML Serverに搭載されているグラフ作成機能が、いくつかの改良を受け、ユーザーがさらに高度なカスタマイズが可能なグラフを作成できるようになりました

- 折れ線グラフは、線をつなげることなく、単に点のみを表示させるように使用することも可能です
- Y軸が反転している可能性があり、その場合、0が一番上になることがあります
- 数値ラベルは、メーターやグラフの直接上に表示することができます
- グラフ上に、ラベルを配置することができます（例えば、単位を表示する場合など）
- 棒グラフにおける棒間の距離の調整

 

![新しいXMLによるグラフ表示機能](/blog/images/xml-charts.png)

## MapForce サーバー アクセラレータ エディション

MapForce Serverは、効率的な機能を提供します [データマッピングプロジェクトの自動化](https://www.altova.com/ja/mapforce/mapforce-server.html) MapForceで定義された機能についてですが、MapForce Server Accelerator Editionは、2つ以上のCPUコアを搭載したサーバーを使用するお客様に対して、特定の最適化を提供することで、さらに高速なパフォーマンスを実現します

- 個々のデータマッピング処理を、マルチスレッドで並行して実行します
- 上記で説明した新しい「結合」機能を含む、データマッピングの実行

テストの結果、MapForce Server Accelerator Editionは、顧客から提出された変換プロジェクトを最大70倍の速度で処理できることが確認されました*。

 

## 詳細はこちらをご覧ください。また、最新情報をご確認ください

すべてについて学びましょう [新機能](https://www.altova.com/ja/whatsnew.html) 製品ライン全体に適用されました。

 

既存のお客様は、[最新バージョンにアップデート](https://www.altova.com/ja/download_current.html)することで、これらの新機能をご利用いただけます。また、[Altovaの製品をすべて30日間無料で試用](https://www.altova.com/ja/download.html)することも可能です。

 

 

 

* パフォーマンスの結果は、Altova社内でのテストに基づいています。お客様の環境では、結果が異なる場合があります。
