XSLT 3.0 と Altova XSLT ツールについて学ぶ

XSLT 3.0 ツール

XSLT 3.0 を編集、生成、および処理するための XSLT 3.0 と Altova ツールについて学ぶ

XSLT 3.0 とは?

eXtensible Stylesheet Language Transformations (XSLT) は W3C からの XSL 標準の一部です。XML ソースファイルを他に変換するため、 XML ノードをナビゲートし選択するために XSLT は XPath を使用します。XSL はデータがどのように表示され変換さえっるかを定義するルールを定義するスタイルシートを示す言語です。

(異なるデータモデル、または、例えば、データのフィルターに従い) XSLT は XML から XML 、HTML または テキストドキュメントへ変換するために使用されます。これらの変換は出力ドキュメントを作成する XSLT スタイルシートを持つ1つまたは複数の XML ドキュメントを処理する XSLT プロセッサーを必要とします。

以前のバージョンからの大幅な更新を考慮して、XSLT 3.0 は2017年6月にリリースされた最新の勧告です。バージョン 3.0 はストリーミングへのサポート、関数の拡張されたセット、マップのためのサポートなどの新規機能を紹介しています。XSLT 3.0 には JSON ドキュメントの変換のためのサポートが含まれています。

XSLT 3.0 はXPath 3.0 と 3.1 の双方と作動します。 Xpath チュートリアルへのクイックイントロ 内で XPath iについて学び、 オンライン Xpath トレーニング コースを完了することができます。

XSLT 3.0 ツールの選択方法

Altova は XSLT 3.0 – XSLT 1.0 と 2.0 に加え– を製品ライン全体でサポートしています。以下について詳しく読む:

XSLT 3.0 エディター

XMLSpy 内の XSLT エディター はインテリジェントな入力ヘルパー、構文色分け、コード補完などを使用して XSLT 3.0 のすべての機能をサポートします。インタラクティブな Xpath ビルダーとテスター、および、 ビルドイン XSLT 3.0 変換により簡単に XSLT スタイルシートを開発し完成することができます。

XMLSpy 内のインテリジェントな XSLT 3.0 エディター

XSLT 3.0 バックマッピング

XSLT 3.0 エディターには出力ドキュメント内のセクションを選択し、その出力要素を担うソースノードと XSLT 3.0 命令をすぐに検知する XSLT バックマッピング が含まれています。この機能によりデバッグ中の時間を大幅に削減し、既存または継承された XSLT 3.0 コードを簡単に理解することができます。

XSLT 3.0 を理解しデバッグするための XSLT バックマッピング。

XSLT 3.0 のテストとデバッグ

XSLT 3.0 スタイルシートを詳細にテストするため MLSpy にはステップバイステップの XSLT デバッガー が含まれています。XSLT 3.0 デバッガーのインターフェイスにはXML ドキュメント、関連する XSLT スタイルシート、そしてリアルタイムで構築された出力ドキュメントの3 つのパネルが含まれています。3 つのパネルの下にはコンテキストならびにコールスタックウィンドウが表示され、デバッグに必要なすべての情報が複数のタブにより与えられます。

XSLT 3.0 のスピードアップ

XSLT 3.0 スタイルシートが最適なパフォーマンスのためにコードされていることを保証するために XMLSpy は以下をオファーしています:

  • XSLT プロファイラー は XSLT 3.0 コードのどの箇所に処理時間がかかっているかなどを確認し、必要に応じて調整する手助けをします。
  • スタイルシートに追加コードを加えることなく、 XSLT 3.0 コードを自動的にスピードアップする革新的なツールであるXSL スピードオプティマイザー。書き直しすることなく、 5 または10 または 20% も速いスピードで変換が可能になるのです。

XSLT 3.0を使用して XML から HTML への変換

XML から HTML へ変換するために、XSLT を手動で作成、または、視覚的なドラッグアンドドロップ XSLT 3.0 デザインを活用して、開発者は XMLSpy 内の XSLT エディターを使用することができます。

StyleVision を使用して XML から HTML への変換のために XSLT 3.0 を生成することができます

複数のチャンネルの公開に適した StyleVision の視覚的な XSLT 3.0 デザインパラダイムにより 洗練されたスタイルシートを、デザイン要素をドラッグしてドロップし、インテリジェントな入力ヘルパーとウィザードを使用して、素早く、かつ簡単に作成することができます。

出力 HTML、RTF、PDF、 および Word で生成するために、単一の視覚的なデザインは XSLT 3.0 と XSL:FO スタイルシートを自動的に生成します。

XSLT 3.0を使用して XML から XML への変換

XML を XML に変換するための XSLT 3.0 の生成のためには、 MapForce はこのようなジョブに最適なツールです。視覚的なデータマッピングツールである MapForce は2つ、または、複数のデータモデル間の XML を変換するためにドラッグアンドドロップ機能を簡単に使用することができます。XSLT 3.0 は変換言語の前のバージョンからのメジャーなアップグレードとして考えられています: データ変換中のフィルターと処理のためにこれらを MapForce 関数ライブラリ内で使用することができます。

MapForce 内での XML から XML への変換のための XSLT 3.0

XML から XML マッピングを定義すると、MapForce は自動的にデータをターゲットデータモデルに従い変換し XSLT 3.0 スタイルシートを生成します。

お手頃価格な XSLT 3.0 ツールキット

特別な価格で提供される Altova MissionKit には XMLSpy、MapForce、および StyleVision XSLT 3.0 ツールが含まれています。7 つの XSLT ツールが、製品 2 つ分以下の価格により提供されます!

XSLT 3.0 プロセッサー

XSLT 3.0 開発ツールに加え、Altova offers RaptorXML Server は多量の変換のために高速の XSLT 3.0 プロセッサー をオファーしています。並列コンピューティング、ハイパフォーマンスコード最適化、および低いメモリのフットプリントを活用し、 RaptorXML Server は素晴らしい処理スピードをお届けします。RaptorXML Server がネットワークにインストールされている場合、 XMLSpy 内の処理パワーを活用することができます。