現在地
ホーム > 製品&サービス > らくらく印刷シリーズ > らくらくふぉ~む Web > XML/XSL のタグ一覧、変換規則

らくらくふぉ~む Web

印刷

     

    有効タグ一覧

    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

      お問い合わせ

      ページトップへ