25.01.2015 Views

DTL 変換の開発

DTL 変換の開発

DTL 変換の開発

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DTL</strong> ドキュメント<br />

3.2 <strong>DTL</strong> ドキュメントの 構 文 規 則<br />

すべての <strong>DTL</strong> ドキュメントには、 以 下 の 共 通 した 構 文 規 則 があります。<br />

Class MyPackage.My<strong>DTL</strong> Extends Ens.DataTransform<strong>DTL</strong><br />

{<br />

Parameter REPORTERRORS = 1;<br />

XData <strong>DTL</strong> [ XMLNamespace = "http://www.intersystems.com/dtl" ]<br />

{<br />

<br />

<br />

<br />

<br />

<br />

<br />

This is a comment for the assign element<br />

<br />

<br />

}<br />

}<br />

3.2.1 REPORTERRORS パラメータの 使 用 法<br />

Ens.DataTransform<strong>DTL</strong> クラスではパラメータ REPORTERRORS=0 が 宣 言 されるため、Ensemble は 変 換 エラーを 通 知<br />

せずに、xform カテゴリのトレース・メッセージとしてログに 記 録 します。<br />

<strong>DTL</strong> クラスを 作 成 するときには、このパラメータを REPORTERRORS=1 にオーバーライドして、Ensemble での 変 換 の 実<br />

行 中 に 発 生 したすべてのエラーが 警 告 としてイベント・ログに 記 録 され、すべてのエラーを 示 す 複 合 ステータス・コードが<br />

戻 り 値 として 返 されるようにします。 付 属 のウィザードを 使 用 して <strong>DTL</strong> データ 変 換 クラスを 作 成 する 場 合 は、この 設 定 が<br />

自 動 的 に 行 われます。<br />

3.2.2 検 証<br />

<strong>DTL</strong> ドキュメントは、 適 切 に 構 成 され、<strong>DTL</strong> スキーマで 指 定 された 検 証 ルールに 一 致 する 必 要 があります。 一 致 しない<br />

場 合 、そのドキュメントは <strong>DTL</strong> コンパイラによって 拒 否 され、エラー・メッセージが 表 示 されます。<br />

<strong>DTL</strong> 構 文 の 入 力 時 にはスタジオ・アシスト (ワード・コンプリート 機 能 ) が 役 立 ちます。<br />

1. スタジオを 起 動 します。<br />

2. <strong>DTL</strong> データ 変 換 クラスを 開 きます。<br />

3. 以 下 のように、XData <strong>DTL</strong> ブロックに 適 切 な XMLNamespace パラメータが 設 定 されていることを 確 認 します。<br />

XData <strong>DTL</strong> [ XMLNamespace = "http://www.intersystems.com/dtl" ]<br />

{<br />

<br />

}<br />

<br />

<br />

4. XData <strong>DTL</strong> で、 と の 間 にカーソルを 置 きます。<br />

5. 入 力 を 開 始 します。 意 味 のある 最 初 の 文 字 を 入 力 すると、そのコンテキストに 適 した <strong>DTL</strong> 要 素 と 属 性 のリストが 表 示<br />

されます。<br />

6. このリストから 項 目 を 選 択 するには、 目 的 の 項 目 をクリックして Enter キーを 押 します。<br />

22 <strong>DTL</strong> 変 換 の 開 発

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!