有効タグ一覧
RakuPrintXMLにおける変換対象タグの一覧を記述します。なお、記載されていないタグについては、変換時にすべて無視します。
XML/XSLタグ
| タグ名 | 属性 | 説明 | 備考 |
|---|---|---|---|
| xsl:apply-templates | select | selectで指定されたテンプレートを引用する | |
| xsl:template | match | matchで指定されたノードデータを引用したテンプレート情報を定義する | |
| xsl:for-each | select | selectで指定されたノードデータの個数をXMLファイルから抽出し、個数分繰り返す | |
| xsl:value-of | select | selectで指定されたノードデータをXMLファイルから抽出し、引用する |
HTMLタグ
| タグ名 | 属性 | 説明 | 備考 |
|---|---|---|---|
| font | size | フォントサイズ | +,-指定対応 |
| face | フォント名称 | ||
| table | width | 表の幅 | |
| height | 表の高さ | ||
| border | 表線の太さ | ||
| tr | align | 表行の横寄せ情報 | justify、charは対象外 |
| valign | 表行の縦寄せ情報 | baselineは対象外 | |
| th,td | colspan | セルの列結合数 | |
| rowspan | セルの行結合数 | ||
| width | セルの幅 | ||
| height | セルの高さ | ||
| align | セルの横寄せ情報 | justify、charは対象外 | |
| valign | セルの縦寄せ情報 | baselineは対象外 | |
| hr | align | 線の寄せ情報 | justify、charは対象外 |
| width | 線の幅(長さ) | ||
| size | 線の太さ | ||
| img | src | 画像ファイルのパス | |
| width | 画像の幅 | ||
| height | 画像の高さ | ||
| align | 画像の寄せ情報 | ||
| br | - | 改行 | |
| center | - | 中央揃え | |
| U | - | 下線 | |
| title | - | タイトル | 本タグ内の要素は変換対象外 |
| 文字列 | - | テキスト |
変換規則
RakuPrintXMLを使用した際の変換規則
| 全体 | 開始タグから終了タグまでの範囲は下位ノードに対してもタグの効果が適応されます。 |
|---|---|
| 複数のテキストおよびイメージは、改行指定がない限り、同一行に表示されます。それ以外の要素が指定された場合は自動的に改行されます。 | |
| 高さの異なる複数のテキスト、画像が同一行に混在する場合、それまでの寄せ情報に関係なく下揃えとなります。 | |
| フォント | フォントサイズは1~7の7段階で基準フォントサイズは4となります。 |
| テキスト | 連続する半角英数時は1語として扱われ、語中での改行は行われません。 |
| 表 | 幅指定がなく、横幅を切り詰め可能な表要素が用紙に図形が収まりきらない場合、表の幅は自動的に切り詰められます。 |
| 表の前後は自動的に改行されます | |
| widthなどのパラメータ値が0の場合、未指定と同じ扱いとなります。 | |
| 表罫線幅(border属性)の指定は外枠罫線に対してのみ有効です。 | |
| 表(table,tr,td,th)において最小幅が指定されている場合でも、属するテキストの1語分の幅は最低限確保されます。属する要素がイメージの場合は、画像のサイズが最小幅となります。 | |
| 表の入れ子において、双方に同じ値のサイズ指定がある場合、外側の表が拡大されます。"tr"も有効です。"td"などは無効(tdのサイズが削れられます)。 | |
| 表、セルについて、幅、高さ共に指定があり、かつ、データが収まり切らない場合、幅の指定のみ有効となります。 | |
| 表(セル)高さの指定があり、かつ、表幅の指定がない場合、折り返しても指定された高さを超えないような場合であっても折り返しません(最大幅となる) | |
| <tabel>~</table>の間で、<th><tr><td>のいずれの指定もなしに定義された要素は表外(上)に描画されます。 | |
| select属性で指定されたノードは、それ以降のベースノードとなります。 | |
| 表のセルにおいて寄せ情報の指定がない場合、属する要素は左寄せとなります。また、それ以前に<center>タグなどの指定があっても反映されません。 | |
| border属性の指定が省略された場合はborder=”0”(線なし)とみなします。 | |
| 複数の列または行のwidthまはたheight値に、サイズと割合(%)が混在する場合、割合の指定が優先となります。 | |
| 線 | 線に寄せ情報の指定がない場合、左寄せになります。セルに属する場合も同様です。 |
| 線の前後は自動的に改行されます | |
| size属性が省略された場合はsize=”2”とみなします。 | |
| 画像 | サイズ(width、height属性)の指定がない場合、画像がもつサイズが適用されます。 |
| width、height属性が指定された場合、指定サイズに合わせて画像が拡大縮小されます。ただしこのとき、width、height属性のうち、どちらか一方のみが指定された場合は、画像の縦横比率を保ちながら拡大縮小されます。 | |
| セルに属する場合、高さ(height)属性を%で指定すると画像は表示されます。 | |
| その他 | <br></br>指定の場合、それぞれの"br"に対して改行します。もし<br>~</br>の間に文字などがない場合にも、空行を挿入し改行します。<br/>の場合には1度のみ改行を実施します。 |
制限事項
RakuPrintXMLを使用した際の制限事項
- 繰り返しデータの個数により用紙に収まりきらない場合、変換時に繰り返しデータの個数を調整します。
- 繰り返しデータの個数を調整しても用紙サイズに収まりきらない場合、縦横比率を保持したまま自動縮小します。
- 線、表罫線における影付き線(標準)は同じ太さの実線として変換します。
- 表罫線における二重線は、外線のみ変換します。
- 引用データをデータ定義に変換時、すべて文字型のデータ定義として変換します。
- fontタグにおけるsize属性の値とフォントサイズの対応は下表のとおりとなります。
| size属性値 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| フォントサイズ(pt) | 8.0 | 10.5 | 12.0 | 14.0 | 18.0 | 24.0 | 36.0 |
- xsl:for-eachによる繰り返し中の引用で、繰り返し範囲外のノードからの引用データは2つ目以降無視します。
(例)
[ xml定義 ]
:
<全体>
<見出し>見出し</見出し>
<繰り返し>
<内容>内容1</内容>
</繰り返し>
<繰り返し>
<内容>内容2</内容>
</繰り返し>
<繰り返し>
<内容>内容3</内容>
</繰り返し>
</全体>
:
[ xsl定義 ]
:
<xsl:for-each select=”繰り返し”>
<font size="1"><xsl:value-of select="見出し" /></font> ← 2巡目以降無効
<font size="1"><xsl:value-of select="内容" /></font>
</xsl:for-each>
:
- 同一の引用データを2度以上引用すると変換結果が不正(重複名称のデータ定義をもつ帳票)になります。
- 複数のテキストや引用データを一括りに下線の指定をした場合、テキストや引用データの単位で下線が途切れます。
- 表の背景色は無効です。
- 取り消し線は無効です。
- 表の指定で、<td>タグ内の<tr>は無視されます。
(例)
<table>
<tr>
<td>
<tr> ← この指定は無効
:
</tr>
</td>
</tr>
</table>
- width、height属性などで指定されるサイズ値は、そのまま適用するため、ブラウザと表示内容が異なる場合があります。
お問い合わせ先
NECソフト株式会社
0120-632-364(フリーダイヤル)※携帯・自動車電話・PHSからもご利用になれます。
受付時間 9:00~19:00(土日・祝日は除く)/E-mail: info@necsoft.com










