Ignore:
Timestamp:
Feb 17, 2008, 8:30:31 AM (12 years ago)
Author:
julian.reschke@…
Message:

Update to latest eUpdate to latest version of rfc2629.xslt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rfc2629xslt/rfc2629xslt.txt

    r204 r213  
    44RFC2629 through XSLT                                          J. Reschke
    55                                                              greenbytes
    6                                                         February 6, 2008
     6                                                       February 17, 2008
    77
    88
     
    4545     10.7.  <dfn> element . . . . . . . . . . . . . . . . . . . . . . 22
    4646     10.8.  <h> element . . . . . . . . . . . . . . . . . . . . . . . 22
    47      10.9.  <link> element  . . . . . . . . . . . . . . . . . . . . . 22
    48      10.10. <lt> element  . . . . . . . . . . . . . . . . . . . . . . 22
    49      10.11. <q> element . . . . . . . . . . . . . . . . . . . . . . . 22
    50      10.12. <ref> element . . . . . . . . . . . . . . . . . . . . . . 23
    51      10.13. <source> element . . . . . . . . . . . . . . . . . . . . 23
     47     10.9.  <length-of> element . . . . . . . . . . . . . . . . . . . 22
     48     10.10. <link> element  . . . . . . . . . . . . . . . . . . . . . 23
     49     10.11. <lt> element  . . . . . . . . . . . . . . . . . . . . . . 23
     50     10.12. <q> element . . . . . . . . . . . . . . . . . . . . . . . 23
     51     10.13. <ref> element . . . . . . . . . . . . . . . . . . . . . . 23
    5252
    5353
     
    5959
    6060
    61      10.14. Extensions to Xml2rfc <iref> element  . . . . . . . . . . 24
    62      10.15. Extensions to Xml2rfc <list> element  . . . . . . . . . . 24
    63      10.16. Extensions to Xml2rfc <section> element . . . . . . . . . 24
    64      10.17. Extensions to Xml2rfc <xref> element  . . . . . . . . . . 24
     61     10.14. <source> element  . . . . . . . . . . . . . . . . . . . . 24
     62     10.15. Extensions to Xml2rfc <iref> element  . . . . . . . . . . 24
     63     10.16. Extensions to Xml2rfc <list> element  . . . . . . . . . . 24
     64     10.17. Extensions to Xml2rfc <section> element . . . . . . . . . 24
     65     10.18. Extensions to Xml2rfc <xref> element  . . . . . . . . . . 25
    6566   11. Utilities  . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    6667     11.1.  Checking References . . . . . . . . . . . . . . . . . . . 26
     
    8788   Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
    8889   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 61
    89 
    9090
    9191
     
    12251225   This element is like the "h" element in [XHTML2].
    12261226
    1227 10.9.  <link> element
     122710.9.  <length-of> element
     1228
     1229   This element can be used to insert the length of another formatted
     1230   section (in decimal).
     1231
     1232   Example: computing the Content-Length header value
     1233
     1234   <artwork>
     1235   ...
     1236   Content-Length: <x:length-of target="req"/>
     1237
     1238   <x:span anchor="req">123456789
     1239   <x:span><artwork/>
     1240
     1241   The lenght computation counts line ends as two characters (CRLF).
     1242
     1243   Note that indentation characters in artwork _will_ be counted.  The
     1244   "indented" attribute allows to specify the amount of indentation to
     1245   be substracted from the computed length.
     1246
     1247
     1248
     1249
     1250
     1251
     1252Reschke                                                        [Page 22]
     1253
     1254
     1255Documentation             RFC2629 through XSLT             February 2008
     1256
     1257
     125810.10.  <link> element
    12281259
    12291260   This element can be added as a top-level child element below <rfc> to
     
    12391270               href="http://ftp.ics.uci.edu/pub/ietf/webdav/"/>
    12401271
    1241 10.10.  <lt> element
     127210.11.  <lt> element
    12421273
    12431274   Used for grouping multiple <t> elements into a single list item.
    12441275
    1245 10.11.  <q> element
     127610.12.  <q> element
    12461277
    12471278   This element is like the "q" element in [HTML].
    12481279
    1249 
    1250 
    1251 
    1252 Reschke                                                        [Page 22]
    1253 
    1254 
    1255 Documentation             RFC2629 through XSLT             February 2008
    1256 
    1257 
    1258 10.12.  <ref> element
     128010.13.  <ref> element
    12591281
    12601282   This element is a simplified variant of the <xref> element, in that
     
    12821304         <xref target="test">test</xref>
    12831305         <xref target="test">alias1</xref>
     1306
     1307
     1308
     1309Reschke                                                        [Page 23]
     1310
     1311
     1312Documentation             RFC2629 through XSLT             February 2008
     1313
     1314
    12841315         <xref target="test">alias 2</xref>
    12851316
    1286 10.13.  <source> element
     131710.14.  <source> element
    12871318
    12881319   Can be used to enhance a <reference> with information about the
     
    13011332           ...
    13021333
    1303 
    1304 
    1305 
    1306 
    1307 
    1308 
    1309 Reschke                                                        [Page 23]
    1310 
    1311 
    1312 Documentation             RFC2629 through XSLT             February 2008
    1313 
    1314 
    1315 10.14.  Extensions to Xml2rfc <iref> element
     133410.15.  Extensions to Xml2rfc <iref> element
    13161335
    13171336   The extension attribute below is allowed on the standard <iref>
     
    13241343      closest ancestor.
    13251344
    1326 10.15.  Extensions to Xml2rfc <list> element
     134510.16.  Extensions to Xml2rfc <list> element
    13271346
    13281347   The extension attribute below is allowed on the standard <list>
     
    13381357   <t>, allowing to insert multiple paragraphs into a single list item.
    13391358
    1340 10.16.  Extensions to Xml2rfc <section> element
     135910.17.  Extensions to Xml2rfc <section> element
    13411360
    13421361   The extension attribute below is allowed on the standard <list>
    13431362   element:
     1363
     1364
     1365
     1366Reschke                                                        [Page 24]
     1367
     1368
     1369Documentation             RFC2629 through XSLT             February 2008
     1370
    13441371
    13451372   o  x:fixed-section-number can be used to specify a fixed section
     
    13471374      that used a different numbering style.
    13481375
    1349 10.17.  Extensions to Xml2rfc <xref> element
     137610.18.  Extensions to Xml2rfc <xref> element
    13501377
    13511378   Three extension attributes are allowed on the standard <xref>
     
    13611388   3.  x:fmt defines the text format to be used.
    13621389
    1363 
    1364 
    1365 
    1366 Reschke                                                        [Page 24]
    1367 
    1368 
    1369 Documentation             RFC2629 through XSLT             February 2008
    1370 
    1371 
    13721390   The following formats are defined for the x:fmt attribute:
    13731391
     
    13931411   generate a link directly to the target section, such as in [RFC2119],
    13941412   Section 5.
    1395 
    1396 
    1397 
    1398 
    1399 
    1400 
    1401 
    1402 
    1403 
    1404 
    1405 
    1406 
    1407 
    1408 
    1409 
    1410 
    1411 
    1412 
    14131413
    14141414
     
    18001800          | x_bc
    18011801          | x_bt
    1802           | x_ref)*
     1802          | x_length-of
     1803          | x_ref
     1804          | x_span
     1805          | x_x)*
    18031806      }
    18041807
     
    18141817          | spanx
    18151818          | x_ref)*
     1819
     1820
     1821
     1822Reschke                                                        [Page 32]
     1823
     1824
     1825Documentation             RFC2629 through XSLT             February 2008
     1826
     1827
    18161828      }
    18171829
    18181830    # Redefine <cref> to allow more child elements
    1819 
    1820 
    1821 
    1822 Reschke                                                        [Page 32]
    1823 
    1824 
    1825 Documentation             RFC2629 through XSLT             February 2008
    1826 
    1827 
    18281831    cref =
    18291832      element cref {
     
    18711874        attlist.reference,
    18721875        front,
     1876
     1877
     1878
     1879Reschke                                                        [Page 33]
     1880
     1881
     1882Documentation             RFC2629 through XSLT             February 2008
     1883
     1884
    18731885        seriesInfo*,
    18741886        format*,
    18751887        annotation*,
    1876 
    1877 
    1878 
    1879 Reschke                                                        [Page 33]
    1880 
    1881 
    1882 Documentation             RFC2629 through XSLT             February 2008
    1883 
    1884 
    18851888        x_source?
    18861889      }
     
    19281931         | figure
    19291932         | xref
     1933
     1934
     1935
     1936Reschke                                                        [Page 34]
     1937
     1938
     1939Documentation             RFC2629 through XSLT             February 2008
     1940
     1941
    19301942         | eref
    19311943         | iref
    19321944         | cref
    1933 
    1934 
    1935 
    1936 Reschke                                                        [Page 34]
    1937 
    1938 
    1939 Documentation             RFC2629 through XSLT             February 2008
    1940 
    1941 
    19421945         | spanx
    19431946         | vspace
     
    19511954  }
    19521955
    1953   # Extend attribute set for <iref> (see Section 10.14)
     1956  # Extend attribute set for <iref> (see Section 10.15)
    19541957  attlist.iref &=
    19551958    attribute x:for-anchor { ATEXT }?
    19561959
    1957   # Extend attribute set for <list> (see Section 10.15)
     1960  # Extend attribute set for <list> (see Section 10.16)
    19581961  attlist.list &=
    19591962    attribute x:indent { ATEXT }?
     
    19671970    attribute grddl:transformation { ATEXT }?
    19681971
    1969   # Extend attribute set for <section> (see Section 10.16)
     1972  # Extend attribute set for <section> (see Section 10.17)
    19701973  attlist.section &=
    19711974    attribute x:fixed-section-number { ATEXT }?
     
    19751978    attribute anchor { xsd:ID }?
    19761979
    1977   # Extend attribute set for <xref> (see Section 10.17)
     1980  # Extend attribute set for <xref> (see Section 10.18)
    19781981  attlist.xref &=
    19791982    attribute x:fmt  { "()" | "," | "anchor" | "of" | "number" | "sec" |
     
    19851988  x_anchor-alias =
    19861989    element x:anchor-alias {
     1990
     1991
     1992
     1993Reschke                                                        [Page 35]
     1994
     1995
     1996Documentation             RFC2629 through XSLT             February 2008
     1997
     1998
    19871999      attribute value { TEXT },
    19882000      empty
    19892001    }
    1990 
    1991 
    1992 
    1993 Reschke                                                        [Page 35]
    1994 
    1995 
    1996 Documentation             RFC2629 through XSLT             February 2008
    1997 
    19982002
    19992003  # Setting section numbers for internally generated sections
     
    20412045      | "REQUIRED"
    20422046      | "SHALL"
     2047
     2048
     2049
     2050Reschke                                                        [Page 36]
     2051
     2052
     2053Documentation             RFC2629 through XSLT             February 2008
     2054
     2055
    20432056      | "SHALL NOT"
    20442057      | "SHOULD"
    20452058      | "SHOULD NOT"
    20462059    }
    2047 
    2048 
    2049 
    2050 Reschke                                                        [Page 36]
    2051 
    2052 
    2053 Documentation             RFC2629 through XSLT             February 2008
    2054 
    20552060
    20562061  # Blockquote (see Section 10.5)
     
    20762081  x_dfn =
    20772082    element x:dfn {
    2078       TEXT
     2083      (TEXT
     2084        | iref)*
    20792085    }
    20802086
     
    20852091    }
    20862092
    2087   # Link (see Section 10.9)
     2093  # Length Measurement (see Section 10.9)
     2094  x_length-of =
     2095    element x:length-of {
     2096      attribute indented { NUMBER }?,
     2097      attribute target { xsd:IDREF },
     2098      empty
     2099    }
     2100
     2101  # Link (see Section 10.10)
    20882102  x_link =
    20892103    element x:link {
     2104
     2105
     2106
     2107Reschke                                                        [Page 37]
     2108
     2109
     2110Documentation             RFC2629 through XSLT             February 2008
     2111
     2112
    20902113      attribute href { URI },
    20912114      attribute title { TEXT }?,
     
    20942117    }
    20952118
    2096   # Extended list item (see Section 10.10)
     2119  # Extended list item (see Section 10.11)
    20972120  x_lt =
    20982121    element x:lt {
     
    21022125    }
    21032126
    2104 
    2105 
    2106 
    2107 Reschke                                                        [Page 37]
    2108 
    2109 
    2110 Documentation             RFC2629 through XSLT             February 2008
    2111 
    2112 
    2113   # Inline quote (see Section 10.11)
     2127  # Inline quote (see Section 10.12)
    21142128  x_q =
    21152129    element x:q {
     
    21172131    }
    21182132
    2119   # Anchor reference (see Section 10.12)
     2133  # Anchor reference (see Section 10.13)
    21202134  x_ref =
    21212135    element x:ref {
     
    21232137    }
    21242138
    2125   # source information (see Section 10.13)
     2139  # source information (see Section 10.14)
    21262140  x_source =
    21272141    element x:source {
     2142      attribute basename { ATEXT }?,
    21282143      attribute href { URI },
    21292144      empty
    21302145    }
    21312146
    2132 
    2133 
    2134 
    2135 
    2136 
    2137 
    2138 
    2139 
    2140 
    2141 
    2142 
    2143 
    2144 
    2145 
    2146 
    2147 
    2148 
    2149 
    2150 
    2151 
    2152 
    2153 
    2154 
    2155 
    2156 
    2157 
    2158 
     2147  # Inline Span
     2148  x_span =
     2149    element x:span {
     2150      attribute anchor { xsd:ID }?,
     2151      TEXT
     2152    }
     2153
     2154  # Nop (for alignment in source)
     2155  x_x =
     2156    element x:x {
     2157      empty
     2158    }
    21592159
    21602160
     
    22272227Appendix C.  License
    22282228
    2229    Copyright (c) 2006-2007, Julian Reschke
     2229   Copyright (c) 2006-2008, Julian Reschke
    22302230   (julian.reschke@greenbytes.de)
    22312231
     
    29172917   2008-02-06  Extension: allow <eref> below <cref>.
    29182918
     2919   2008-02-17  Extensions: add x:span and x:length-of.
     2920
    29192921D.6.  rfc2629toFO.xslt
    29202922
     
    29522954   2005-02-05  Bring in sync with cosmetic changes in rfc2629.xslt.
    29532955
     2956
     2957
     2958
     2959
     2960
     2961
     2962Reschke                                                        [Page 52]
     2963
     2964
     2965Documentation             RFC2629 through XSLT             February 2008
     2966
     2967
    29542968   2005-05-07  Minor fix for change tracking in document title.  Support
    29552969      for table styles.
    29562970
    2957 
    2958 
    2959 
    2960 
    2961 
    2962 Reschke                                                        [Page 52]
    2963 
    2964 
    2965 Documentation             RFC2629 through XSLT             February 2008
    2966 
    2967 
    29682971   2005-06-18  Fix references to tables.
    29692972
     
    29983001
    29993002   2006-06-02  Use XSL 1.1 WD Feb 2006.
    3000 
    3001 
    3002 
    30033003
    30043004
     
    31023102         dfn  22, 32
    31033103         h  22, 32
    3104          link  22, 32
    3105          lt  22, 32
    3106          q  22, 32
     3104         length-of  22, 32
     3105         link  23, 32
     3106         lt  23, 32
     3107         q  23, 32
    31073108         ref  23, 32
    3108          source  23, 32
     3109         source  24, 32
     3110         span  32
     3111         x  32
    31093112
    31103113   F
     
    31253128         alternate  15
    31263129         appendix  15
     3130
     3131
     3132
     3133Reschke                                                        [Page 55]
     3134
     3135
     3136Documentation             RFC2629 through XSLT             February 2008
     3137
     3138
    31273139         author  15
    31283140         chapter  15
    31293141         contents  15
    3130 
    3131 
    3132 
    3133 Reschke                                                        [Page 55]
    3134 
    3135 
    3136 Documentation             RFC2629 through XSLT             February 2008
    3137 
    3138 
    31393142         copyright  15
    31403143         index  15
     
    31613164
    31623165   L
    3163       link Extension Element  22, 32
     3166      length-of Extension Element  22, 32
     3167      link Extension Element  23, 32
    31643168      linkmailto PI pseudo-attribute  6
    3165       lt Extension Element  22, 32
     3169      lt Extension Element  23, 32
    31663170
    31673171   M
     
    31813185      Parameters
    31823186         xml2rfc-background  6
     3187
     3188
     3189
     3190Reschke                                                        [Page 56]
     3191
     3192
     3193Documentation             RFC2629 through XSLT             February 2008
     3194
     3195
    31833196         xml2rfc-comments  6
    31843197         xml2rfc-compact  6
    31853198         xml2rfc-editing  6
    31863199         xml2rfc-ext-allow-markup-in-artwork  8
    3187 
    3188 
    3189 
    3190 Reschke                                                        [Page 56]
    3191 
    3192 
    3193 Documentation             RFC2629 through XSLT             February 2008
    3194 
    3195 
    31963200         xml2rfc-ext-authors-section  8
    31973201         xml2rfc-ext-include-references-in-index  8
     
    32383242         support-rfc2731  8
    32393243         symrefs  6
     3244
     3245
     3246
     3247Reschke                                                        [Page 57]
     3248
     3249
     3250Documentation             RFC2629 through XSLT             February 2008
     3251
     3252
    32403253         toc  6
    32413254         tocdepth  6
    32423255         tocindent  7
    32433256         tocompact  7
    3244 
    3245 
    3246 
    3247 Reschke                                                        [Page 57]
    3248 
    3249 
    3250 Documentation             RFC2629 through XSLT             February 2008
    3251 
    3252 
    32533257         topblock  6
    32543258
    32553259   Q
    3256       q Extension Element  22, 32
     3260      q Extension Element  23, 32
    32573261
    32583262   R
     
    32863290      slides PI pseudo-attribute  7
    32873291      sortrefs PI pseudo-attribute  6
    3288       source Extension Element  23, 32
     3292      source Extension Element  24, 32
     3293      span Extension Element  32
    32893294      strict PI pseudo-attribute  7
    32903295      subcompact PI pseudo-attribute  7
     
    32943299   T
    32953300      toc PI pseudo-attribute  6
     3301
     3302
     3303
     3304Reschke                                                        [Page 58]
     3305
     3306
     3307Documentation             RFC2629 through XSLT             February 2008
     3308
     3309
    32963310      tocdepth PI pseudo-attribute  6
    32973311      tocindent PI pseudo-attribute  7
     
    32993313      topblock PI pseudo-attribute  6
    33003314
    3301 
    3302 
    3303 
    3304 Reschke                                                        [Page 58]
    3305 
    3306 
    3307 Documentation             RFC2629 through XSLT             February 2008
    3308 
    3309 
    33103315   X
     3316      x Extension Element  32
    33113317      Xalan  13
    33123318      xml-stylesheet PI  15
     
    33533359
    33543360
    3355 
    3356 
    3357 
    3358 
    3359 
    3360 
    33613361Reschke                                                        [Page 59]
    33623362
Note: See TracChangeset for help on using the changeset viewer.