myGroup > myProject
 

line 要素

1行データを定義する要素

  • データの最後に改行を付加する際に用います。

属性

encode 属性

データのエンコードを指定します。

  • テキストエンコード txt, バイナリエンコード signed, unsigned, ieee754single,ieee754double などを指定できます。
  • 省略された場合は、直近の祖先の enocde 属性が用いられます。それで決まらない場合は txt が指定されたものとして扱われます。

制約

  • defineMapping 要素の子孫としてのみ現れることができます。

子ノード

  • 子として、複数のコンテナ (byte要素, bit要素) を持つことができます。

使用例

例 1: line 要素の用いた記述

以下のパターンは、整数値のみが1行に書かれたデータにマッチします。

<txt:line>
  <txt:byte encode="txt">
    <lang:value-of select="iData">
      <data type="int"/>
    </lang:value-of>
  </txt:byte>
</txt:line>
              

例 2: line 要素を用いない記述

例 1 と同等のパターンを、line 要素を用いずに記述した場合、以下のようになります。 改行文字を、直接 value 要素で指定します。

<txt:byte encode="txt">
  <lang:value-of select="iData">
    <data type="int"/>
  </lang:value-of>
</txt:byte>
<txt:byte encode="txt">
  <txt:value type="string">
</txt:value>
</txt:byte>