aboutsummaryrefslogtreecommitdiffstats
path: root/docs/examples/fo/list.fo
blob: 1b8d65d49412d983808f396341d1a0ea170796bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?xml version="1.0" encoding="utf-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

  <!-- defines the layout master -->
  <fo:layout-master-set>
    <fo:simple-page-master master-name="first" 
                           page-height="29.7cm" page-width="21cm" 
                           margin-top="1cm" 
                           margin-bottom="2cm" 
                           margin-left="2.5cm" 
                           margin-right="2.5cm">
      <fo:region-before extent="3cm"/>
      <fo:region-body margin-top="3cm"/>
      <fo:region-after extent="1.5cm"/>
    </fo:simple-page-master>
  </fo:layout-master-set>

  <!-- starts actual layout -->
  <fo:page-sequence master-name="first">

  <!-- Inserts a header with the page number -->
  <fo:static-content flow-name="xsl-region-before">
    <fo:block text-align="end" font-size="10pt" font-family="serif" line-height="14pt">
          XSL-FO Example: simple list - p. <fo:page-number/>
    </fo:block>
  </fo:static-content>

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

      <!-- title -->
      <fo:block font-size="14pt" 
                font-family="sans-serif" 
                line-height="18pt" 
                space-before.optimum="3pt" 
                space-after.optimum="3pt" 
                font-weight="bold" 
                start-indent="15pt">
          Validity Constraint: Standalone Document Declaration
      </fo:block>

      <!-- normal text -->
      <fo:block font-size="12pt" 
                font-family="sans-serif" 
                line-height="15pt" 
                space-after.optimum="3pt" >
          The standalone document declaration must have the value "no" if 
          any external markup declarations contain declarations of:
      </fo:block>

      <!-- list -->
      <fo:list-block>
        
        <!-- list item -->
        <fo:list-item>
          <!-- insert a bullet -->
          <fo:list-item-label>
            <fo:block>&#x2022;</fo:block>
          </fo:list-item-label>
          <!-- list text --> 
          <fo:list-item-body>
            <fo:block>
              attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or 
            </fo:block>
          </fo:list-item-body>
        </fo:list-item>

        <!-- list item -->
        <fo:list-item>
          <!-- insert a bullet -->
          <fo:list-item-label>
            <fo:block>&#x2022;</fo:block>
          </fo:list-item-label>
          <!-- list text --> 
          <fo:list-item-body>
            <fo:block>
              entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or 
            </fo:block>
          </fo:list-item-body>
        </fo:list-item>

        <!-- list entry -->
        <fo:list-item>
          <!-- insert a bullet -->
          <fo:list-item-label>
            <fo:block>&#x2022;</fo:block>
          </fo:list-item-label>
          <!-- list text --> 
          <fo:list-item-body>
            <fo:block>
              attributes with values subject to normalization, where the attribute appears in the document with a value which will
            </fo:block>
          </fo:list-item-body>
        </fo:list-item>

        <!-- list entry -->
        <fo:list-item>
          <!-- insert a bullet -->
          <fo:list-item-label>
            <fo:block>&#x2022;</fo:block>
          </fo:list-item-label>
          <!-- list text --> 
          <fo:list-item-body>
            <fo:block>
              change as a result of normalization, or 
            </fo:block>
          </fo:list-item-body>
        </fo:list-item>

        <!-- list entry -->
        <fo:list-item>
          <!-- insert a bullet -->
          <fo:list-item-label>
            <fo:block>&#x2022;</fo:block>
          </fo:list-item-label>
          <!-- list text --> 
          <fo:list-item-body>
            <fo:block>
              element types with element content, if white space occurs directly within any instance of those types. 
            </fo:block>
          </fo:list-item-body>
        </fo:list-item>

      </fo:list-block>
      <!-- end list -->

    </fo:flow>
  </fo:page-sequence>
</fo:root>