DTL 変換の開発
DTL 変換の開発
DTL 変換の開発
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> 変 換 の 開 発