एक्सएसएल-एफओ तालिका

XSL-FO <fo:तालिका-और-शीर्षक> एलिमेंट का उपयोग करके तालिका को परिभाषित करता है。

एक्सएसएल-एफओ तालिका

XSL-FO तालिका मॉडल HTML तालिका मॉडल से बहुत अलग है।

नौ तरीके से XSL-FO ऑब्जेक्ट्स का उपयोग करके तालिका बनाने के लिए हैं:

  • fo:तालिका-और-शीर्षक
  • fo:तालिका
  • fo:तालिका-शीर्षक
  • fo:तालिका-स्तंभ
  • fo:तालिका-शीर्ष
  • fo:तालिका-पाद
  • fo:तालिका-तन
  • fo:तालिका-पद
  • fo:तालिका-कोष्ठ

XSL-FO इस्तेमाल करता है <fo:table-and-caption> एलिमेंट का उपयोग करके तालिका को परिभाषित करता है। यह एक <fo:table> और एक वैकल्पिक <fo:कैप्शन> एलिमेंट

<fo:table> एलीमेंट इसे शामिल करता है:}

  • वैकल्पिक <fo:table-column> एलीमेंट हो सकता है
  • वैकल्पिक <fo:table-header> एलीमेंट हो सकता है
  • <fo:table-body> एलीमेंट हो सकता है
  • वैकल्पिक <fo:table-footer> एलीमेंट हो सकता है

इन एलीमेंटों का प्रत्येक एक या अधिक <fo:table-row> एलीमेंट भी हो सकते हैं <fo:table-row> इसके साथ एक या अधिक <fo:table-cell> एलीमेंटः

<fo:table-and-caption>
<fo:table>
<fo:table-column column-width="25mm"/>
<fo:table-column column-width="25mm"/>
<fo:table-header>
  <fo:table-row>
    <fo:table-cell>
      <fo:block font-weight="bold">Car</fo:block>
    </fo:table-cell>
    <fo:table-cell>
      <fo:block font-weight="bold">Price</fo:block>
    </fo:table-cell>
  </fo:table-row>
</fo:table-header>
<fo:table-body>
  <fo:table-row>
    <fo:table-cell>
      <fo:block>Volvo</fo:block>
    </fo:table-cell>
    <fo:table-cell>
      <fo:block>$50000</fo:block>
    </fo:table-cell>
  </fo:table-row>
  <fo:table-row>
    <fo:table-cell>
      <fo:block>SAAB</fo:block>
    </fo:table-cell>
    <fo:table-cell>
      <fo:block>$48000</fo:block>
    </fo:table-cell>
  </fo:table-row>
</fo:table-body>
</fo:table>
</fo:table-and-caption>

इस कोड के आउटपुट: