XSLT ツール

XSLT 開発ツール

XSLT の編集、生成、および処理のための包括的なツール

XML は、プレゼンテーションからコンテンツをデザイン別に区別します。XSL (eXtensible Stylesheet Language) は、XML キュメント内の要素がエンドユーザーに対して表示されるかを指定するスタイルシートを作成するための言語です。XSL 標準は、 XPath、 XSLT (eXtensible Stylesheet Language Transformations)、 XSL:FO (eXtensible Stylesheet Language Formatting Objects)を含みます。

現在使用されている XSLT には3つのバージョンがあります: XSLT 1.0、XSLT 2.0、 および XSLT 3.0 は、それぞれ前のバージョンの利点を生かして生成されます。Altova 製品は、インテリジェントなテキストエディターとデバッガー、 XSLT を自動生成するための視覚的なツール、高度なパフォーマンスをおこなう XSLT 処理サーバー等を含む、 XSLT 開発の始めから終わりまで、全てのバージョンをサポートします。

XSLT の編集、デバッグと最適化

XSLT エディター

XSLT エディター

XMLSpy XSLT エディターは、効率よく、エラーのないスタイルシートを素早く作成するために必要な、ビルドインのインテリジェントかつ高度な機能を搭載しています。

  • 構文による色分け、行番号の表示、ソースの折りたたみ、ブックマーク
  • コードの補完と状況に応じて変化する入力ヘルパー
  • XSLT の検証とトラブルシューティング
  • 対話型 XPath ビルダーとテスター
  • XSLT アウトラインと XSL 情報ウィンドウ
  • スタイルシートにおける Java、C#、JavaScript、と VBScript に対するサポート
  • 高速な変換と内蔵された Web ブラウザー
  • 特別化された XSLT 3.0 ツール

XSLT バックマッピング

XSLT バックマッピングを使用したデバッグ

画期的な XSLT バックマッピング によりすぐに XSLT 変換を操作するソースノードと命令を識別します。出力ドキュメントをクリックすると、 XMLSpy によりソース XML と XSLT がハイライトされます。

XSLT デバッガー

xslt debugger

XMLSpy XSLT デバッガーを使用して、特定の XML データノード、 XSLT 処理命令、生成された出力を同時に分析するために、により XSLT 変換内を移動することができます。

このように、スタイルシートが XML データをレンダリングする様子を視覚的に理解することができ、必要な調整をすぐ行うことができます。

XSLT プロファイラー

スタイルシートが期待する結果を生成すると、変換を速く、効率的に行うことができます。

プロファイリングが XSLT 変換に対して有効になっている場合、ヒットカウント、処理時間、子孫のヒットカウント、XPath の値といった情報が XSLT プロファイラーにより表示されます。上記の値により、 XSLT コードのどの箇所に処理時間がかかっているかなどを確認し、必要に応じて調整が可能です。

XSLT profiler

XSL スピード オプティマイザー

または、XMLSpy はスタイルシートを自動的に最適化します。画期的な XSL スピード オプティマイザーはボトルネックとなる変換を分析し、証明されている最適化パターンとスピード向上化に関する内部情報に対して再度テストし、自動的にスタイルシートを挿入するXML 処理命令 (PI) を生成します。XSL スピード オプティマイザーはどのオプティマイゼーションがスピードを向上するかを決定するため何度も実行を繰り返します。そして、良い影響をあたえるもののみ保存します。

書き直しすることなく、 5 または10 または 20% も速いスピードで変換が可能になるのです。

ビジュアルな XSLT スタイルシートのデザイン

スタイルシートデザイナー

XML は、複数のチャンネルの出力が必要なシナリオに最適です。また、 StyleVision により印刷と Web フォーマットの出力コンテンツのためのスタイルシートをデザインすることがとても簡単になりました。視覚性に富んだスタイルシートのデザインにより洗練されたスタイルシートを、デザイン要素をドラッグしてドロップし、インテリジェントな入力ヘルパーとウィザードを使用して、素早く、かつ簡単に作成することができます。既存のフォーム、または、 Word ドキュメントをベースにデザインすることも可能です。

HTML、RTF、PDF、Word、対応する XSLT と XSL:FO スタイルシートでの出力が単一のスタイルシートで作成できます。コンテンツの編集のための Authentic 電子フォームも生成されます。

StyleVision の機能:

  • XML、データベース、と XBRL ソースのためのスタイルシートとレポートデザイン
  • XML から PDF へ
  • XML から HTML へ
  • 印刷と Web フォーマットのための複数チャンネルでの出力
  • ウィザードと入力ヘルパー
  • 既存のフォームおよび Word ドキュメントをベースにすることが可能
  • 広範囲に及ぶ開発者を中心にした様々な機能
  • StyleVision Server を使用したハイパフォーマンスな自動化

データマッピングのための XSLT

XSLT を使用した XML マッピング

XSL 変換を使用して、異なる XSD に対してデータを変換し XSD を有効にするために一致させることができます。XSLT スタイルシートの型を生成するためには、 MapForce は最適のツールです。視覚的なデータマッピングツールである MapForce により XML から XML へのマッピング を視覚的に定義し、強力なフィルターと処理機能を適用することができます。

MapForce 内のデータを統合するために以下の機能を使用します:

  • XML から XML へのマッピング
  • MapForce: XML-から-XML への変換を行う XSLT や XQuery の自動生成
  • XSLT 1.0/2.0 関数ライブラリと、高度なデータ処理関数
  • ビジュアルな関数ビルダー
  • XML、データベース、Excel、EDI、フラットファイル、XBRL など組み合わせのためのマッピング
  • MapForce Server を使用したハイパフォーマンスな自動化

包括的な XSLT 開発ツールキット

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

XSLT 変換に関しては、変換速度が最も重要課題です。

ハイパフォーマンスな XSLT 処理

XSLT 変換に関しては、変換速度が最も重要課題です。すっかり新しくなった RaptorXML Server は XSLT 処理 時間を、並列計算と超高速パフォーマンスコード最適化、および低いメモリフットプリントを活用することにより、一瞬で行うことができます。

RaptorXML Server 機能:

  • 並列環境でのロード、処理、検証
  • ハイパフォーマンス XSLT と XQuery 処理
  • XML、JSON、 および XBRL 検証
  • 開発者のための充実した機能は、エラー報告、.NET と Python API など多数を含みます。
  • IDE 内部でのサーバー処理スピードのための XMLSpy との統合

RaptorXML Server を使用した、XMLSpy などで開発された XSLT スタイルシート処理の自動化