例 - XML ファイルタイプの XML-Letter を作成する

SDLのファイルの種類のソフトウェアが、特定のルート要素 (<letter>) をもつ .xml ファイルに適用する XML ファイル種類の XML-Letter を作成します。このファイル種類のファイルの例は zip アーカイブ (example-xml-files.zip) に含まれている example-xml-file-letter.xml です。例の目的のために、ファイルタイプを既定のプロジェクトテンプレートで作成します。

要素の内容を以下のように特定します。

XML要素 翻訳対象 ノート
<letter> いいえ これはルート要素ではなく、文字構造を示します。
<title maxlength="50"> はい これらの要素は、長さ制限のあるテキスト セクションをどのように処理できるかを示すために挿入されています。
<title maxlength="40"> はい  
<salutation> はい Dear Daniel は翻訳する必要があります。
<text> はい レターの本文は翻訳する必要があります。
<component translate="yes"> はい これらの要素は、翻訳対象または翻訳対象外としてタグ付けされているテキスト セクションをどのように処理できるかを示すために挿入されています。
<component translate="no"> いいえ  
<emphasis> はい 強調タグによりテキストの形式が変更されますが、テキストは翻訳する必要があります。
<signature> いいえ 人の名前や住所は翻訳しません。
<address> いいえ  
<weblink> いいえ webアドレスは変更しません。
<logo alt> はい logo altのテキストはローカルの言語でなくてはいけません。

Alt は属性なので、パーサー規則で[規則の種類]を属性に指定します。属性の種類のパーサー規則を指定するときは、属性の[翻訳]プロパティを[常に翻訳]に設定します。この設定で操作を進めます。

<logo address> いいえ Web アドレスは変更しません。パーサー規則は追加しません。(既定では、属性の翻訳プロパティは[翻訳対象外]になっています。この設定で操作を進めます。)
  1. ファイルの種類の作成ウィザードを開始します。
  2. ウィザードの[ファイルの種類の情報]ページで、ファイルの種類の名前を[XML-Letter]に変更します。[ファイルの種類の識別子]に一意の名前を指定します。 その他のフィールドのデータはそのままにしておきます。特に、ファイル ダイアログ ワイルドカード表現は *.xml のままにしておきます。
  3. XML 設定のインポートページで、規則ファイルに基づいてパーサー規則の設定を定義し、XML ファイル (example-xml-file-letter.xml) を指定します。このファイルは zip アーカイブ (example-xml-files.zip) に含まれています。アーカイブはヘルプの目次から見つけることができます。ウィザードにより、Letter ファイルからパーサー規則がインポートされます。この規則により、XML ファイルに <letter> ルートがある場合、ファイルはこのファイルの種類を一致し、ファイルのコンテンツは上の表に従って処理されます。
  4. 次にをクリックして、指定した場所にファイルの種類を保存します。
  5. 終了をクリックして、ファイル作成のウィザードを終了します。これで、新しいファイルの種類ができました。
  6. 便利な形式のバージョンの XML ファイルを表示するために新しいファイルの種類のプレビュー設定を定義するには、次のように example-xml-transform-file.xslt ファイルを使用します。
    1. example-xml-transform-file.xslt を example-xml-files.zip アーカイブから抽出して保存します。
    2. XML-Letter ファイルの種類の[プレビュー]設定で、[選択]、[StyleSheet 変換]をクリックし、コピーして保存した example-xml-transform-file.xslt を指定します。
  • 例 - XML-Letter で使用されるパーサー規則
    パーサー規則は、ファイル形式サポート用ソフトウェアが XML-Letter ファイル形式を処理する方法を定義します。
  • 例 - XML-Letter の書式プロパティの設定
    文書をエディタで開いたときにタグ ペア内のテキストを書式設定するためのパーサー規則を作成する例。ここではサンプルのファイルの種類 XML-Letter とファイル example-xml-file-letter.xml を使用します。タグ ペアは <emphasis>...</emphasis> です。
  • 例 - XML 内での要素の長さ制限
    要素と翻訳対象の属性の長さ制限を設定することができます。このトピックでは、ファイルの種類 XML-Letter の <title> 要素の長さ制限を設定する方法を、サンプルの XML ファイル example-xml-file-letter.xml を使用して説明します。「例 - XML ファイルの種類、XML-Letter の作成」トピックの例に基づいています。
関連タスク
例 - パーサー規則を定義して構造を強調表示する
例 - XML 内での要素の長さ制限
XMLファイルの例をダウンロードする

      この文書についてのご意見をお待ちしています。弊社宛てに電子メールを送信するには、ここをクリックしてください: techcomms@sdl.com

項目:  公開: 2014 年 1 月 31 日