次の方法で共有


生成されたファイルの BOM 文字を非表示にする ER 構成の設計

送信ドキュメントを生成するための電子申告 (ER)ソリューションをデザインできます。 ドキュメントをテキスト ファイルまたは XML ファイルとして生成するには、ER 形式 コンポーネントを含む ER 構成 をソリューションに含める必要があります。 生成されたファイル内の文字セットを表す 文字エンコード を指定するには、ER 形式に Common\File 形式要素を含む必要があります。 ER 形式コンポーネントを構成するには、ER 形式デザイナーで ER 構成の 下書き バージョンを開き、共通\ファイル 要素を追加します。 エンコード フィールドで、このコンポーネントを使用して実行時に生成される送信ファイルのエンコードを指定します。

メモ

形式に誤ったエンコード名が含まれている場合、形式の設定に対する変更を保存すると、エラーがスローされます。

形式デザイナー ページでルート要素を追加する。

エンコードとして UTF-8UTF-16、または UTF-32 を指定すると、BOM 文字の非表示 オプションが使用可能になります。 このオプションを はい に設定して、編集可能な ER 形式の実行時に、実行時に生成される発信ファイルで バイト オーダー マーク (BOM) 文字 を非表示にします。

メモ

エンコード フィールドを空白のままにすると、既定の UTF-8 エンコードが使用されます。

形式デザイナー ページで BOM 文字の非表示オプションを設定する。

実行時に機能を確認するには、適切な手順を実行します。 たとえば、ER 形式における XML 要素の実行の延期 記事の手順を実行します。 その記事にある 計算が生成された出力に基づくように形式を変更する セクションの手順を完了したら、次の追加手順に従います。

  1. UTF エンコードを指定します:

    1. Common\File タイプの レポート 要素を選択します。
    2. エンコード フィールドで 、UTF-8 のエンコードを指定します。
  2. BOM 文字を含む XML ファイルを生成します:

    1. BOM 文字の非表示 オプションを いいえ に設定して、生成された XML ファイルに BOM 文字を含めます。
    2. ER 形式における XML 要素の実行の延期 記事の 計算された合計が使用されるように集計 XML 要素の実行を延期 セクションの手順を完了し、生成されたファイルを SampleXmlReport.xml として保存します。
  3. BOM 文字を含まない XML ファイルを生成します:

    1. BOM 文字の非表示 オプションを はい に設定して、生成された XML ファイルで BOM 文字を非表示にします。
    2. ER 形式における XML 要素の実行の延期 記事の 計算された合計が使用されるように集計 XML 要素の実行を延期 セクションの手順を完了し、生成されたファイルを SampleXmlReport (1).xml として保存します。
  4. ファイル比較ユーティリティで、生成されたファイルを比較します。

    最初に気付く違いは、ファイル ヘッダーにあります。 SampleXmlReport.xml ファイルには BOM 文字が含まれていますが、SampleXmlReport (1).xml ファイルには含まれていません。

    ファイル比較ユーティリティを使用して生成されたファイルを比較する。

参照