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>