1

xslコーディングは初めてです。以下の形式で出力したい。a、b、c は同じ行に配置し、コンテンツのみを同じ行に配置する必要があります。fo ブロックを使用してこれを取得する方法。助けてください。

a. För att undvika missbruk av Kontot ska Kortmedlemmen
   signera Kortet omedelbart vid mottagandet
b. För att undvika missbruk av Kontot ska Kortmedlemmen
   signera Kortet omedelbart vid mottagandet
c. För att undvika missbruk av Kontot ska Kortmedlemmen
   signera Kortet omedelbart vid mottagandet
4

2 に答える 2

1

コンテンツを整列させたい場合fo:block、それらは html div のようなブロック要素であるため、必要なのは 3 つの個別の です。しかし、最終的には、リストに柔軟性を持たせたい場合があり、fo:list-block.

3 つの fo ブロックと fo:list-block の 2 つのメソッドを示す単純な fo を作成しました。xsl ドライバーがある場合は、fo:list-block が最適です。

あなたは xsl-fo に慣れていないので、要素について質問があるときはいつでも [1] を調べてください。真剣に。例: 以下では、[2] で説明されていることがわかるまで、魔法の暫定的な開始間隔を使用します。

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="Times Roman" font-size="10pt">

<fo:layout-master-set>
    <fo:simple-page-master margin-right="0.5in" margin-left="0.5in" margin-bottom="1in" margin-top="1in" 
        page-width="8.5in" page-height="11in" master-name="main">
      <fo:region-body margin-top="1cm"/>
      <fo:region-before extent="1cm"/>
      <fo:region-after extent="1.5cm"/>
    </fo:simple-page-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="main">

  <fo:flow flow-name="xsl-region-body">

    <fo:block>a. För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block>
    <fo:block>b. För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block>
    <fo:block>c. För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block>

    <fo:list-block start-indent="0.5cm" space-before="0.2cm" provisional-distance-between-starts="0.7cm">
      <fo:list-item margin-top="0.1cm">
        <fo:list-item-label end-indent="label-end()">
          <fo:block>a.</fo:block>
        </fo:list-item-label>
        <fo:list-item-body start-indent="body-start()">
          <fo:block>För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block>
        </fo:list-item-body>
      </fo:list-item>

      <fo:list-item margin-top="0.1cm">
        <fo:list-item-label end-indent="label-end()">
          <fo:block>b.</fo:block>
        </fo:list-item-label>
        <fo:list-item-body start-indent="body-start()">
          <fo:block>För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block>
        </fo:list-item-body>
      </fo:list-item>

      <fo:list-item margin-top="0.1cm">
        <fo:list-item-label end-indent="label-end()">
          <fo:block>c.</fo:block>
        </fo:list-item-label>
        <fo:list-item-body start-indent="body-start()">
          <fo:block>För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block>
        </fo:list-item-body>
      </fo:list-item>

    </fo:list-block>
  </fo:flow>
</fo:page-sequence>

</fo:root>

[1] http://www.w3.org/TR/xsl/ [2] http://www.w3.org/TR/xsl/#provisional-distance-between-starts

于 2013-03-04T11:50:14.203 に答える
0

リストブロックを使用してください:-

例:- http://www.renderx.com/tutorial.html#Lists

于 2013-03-04T11:47:25.823 に答える