- Timestamp:
- Apr 23, 2011, 5:43:26 PM (14 years ago)
- Children:
- 4fc487d
- Parents:
- 9db1668
- Location:
- BOOK
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/schema/clfs/0.1/rng/clfs.rnc
r9db1668 r4f597816 118 118 clfs.block.command | 119 119 clfs.block.note)+ 120 }+ 120 }+, 121 122 element c:contents { 123 attribute c:ref { 124 text 125 } | ( 126 element c:library { 127 element c:name { 128 text 129 }, 130 element c:description { 131 clfs.inline 132 } 133 }*, 134 element c:program { 135 element c:name { 136 text 137 }, 138 element c:description { 139 clfs.inline 140 } 141 }*, 142 element c:directory { 143 element c:name { 144 text 145 }, 146 element c:description { 147 clfs.inline 148 } 149 }* 150 ) 151 }? 121 152 } -
BOOK/schema/clfs/0.1/rng/clfs.rng
r9db1668 r4f597816 200 200 </element> 201 201 </oneOrMore> 202 <optional> 203 <element name="c:contents"> 204 <choice> 205 <attribute name="c:ref"/> 206 <group> 207 <zeroOrMore> 208 <element name="c:library"> 209 <element name="c:name"> 210 <text/> 211 </element> 212 <element name="c:description"> 213 <ref name="clfs.inline"/> 214 </element> 215 </element> 216 </zeroOrMore> 217 <zeroOrMore> 218 <element name="c:program"> 219 <element name="c:name"> 220 <text/> 221 </element> 222 <element name="c:description"> 223 <ref name="clfs.inline"/> 224 </element> 225 </element> 226 </zeroOrMore> 227 <zeroOrMore> 228 <element name="c:directory"> 229 <element name="c:name"> 230 <text/> 231 </element> 232 <element name="c:description"> 233 <ref name="clfs.inline"/> 234 </element> 235 </element> 236 </zeroOrMore> 237 </group> 238 </choice> 239 </element> 240 </optional> 202 241 </element> 203 242 </define> -
BOOK/stylesheets/clfs-profile.xsl
r9db1668 r4f597816 221 221 </xsl:for-each><!-- c:install -> sect2 --> 222 222 223 <!-- c:contents -> sect2: Build or reference the contents sect2 --> 224 <xsl:for-each select="c:contents"> 225 226 <!-- New Line x2 --> 227 <xsl:text> 228 229 </xsl:text> 230 231 <xsl:element name="sect2"> 232 <xsl:attribute name="role"> 233 <xsl:text>content</xsl:text> 234 </xsl:attribute> 235 <xsl:choose> 236 <xsl:when test="string-length(@c:ref) > 0"> 237 <xsl:text> 238 </xsl:text> 239 <xsl:element name="title" /> 240 <xsl:text> 241 242 </xsl:text> 243 <xsl:element name="para"> 244 <xsl:text>Details on this package are located in </xsl:text> 245 <xsl:element name="xref"> 246 <xsl:attribute name="linkend"> 247 <xsl:value-of select="@c:ref" /> 248 <xsl:text>-contents</xsl:text> 249 </xsl:attribute> 250 <xsl:attribute name="role"> 251 <xsl:text>.</xsl:text> 252 </xsl:attribute> 253 </xsl:element> 254 </xsl:element> 255 </xsl:when> 256 <xsl:otherwise> 257 <xsl:attribute name="id"> 258 <xsl:value-of select="$id" /> 259 <xsl:text>-contents</xsl:text> 260 </xsl:attribute> 261 <xsl:text> 262 </xsl:text> 263 <xsl:element name="title"> 264 <xsl:text>Contents of </xsl:text> 265 <xsl:value-of select="../c:title" /> 266 </xsl:element> 267 <xsl:text> 268 269 </xsl:text> 270 <xsl:element name="segmentedlist"> 271 <xsl:if test="count(c:library) > 0"> 272 <xsl:text> 273 </xsl:text> 274 <xsl:element name="segtitle"> 275 <xsl:text>Installed Libraries</xsl:text> 276 </xsl:element> 277 </xsl:if> 278 <xsl:if test="count(c:program) > 0"> 279 <xsl:text> 280 </xsl:text> 281 <xsl:element name="segtitle"> 282 <xsl:text>Installed Programs</xsl:text> 283 </xsl:element> 284 </xsl:if> 285 <xsl:if test="count(c:directory) > 0"> 286 <xsl:text> 287 </xsl:text> 288 <xsl:element name="segtitle"> 289 <xsl:text>Installed Directories</xsl:text> 290 </xsl:element> 291 </xsl:if> 292 <xsl:text> 293 294 </xsl:text> 295 <xsl:element name="seglistitem"> 296 <xsl:if test="count(c:library) > 0"> 297 <xsl:text> 298 </xsl:text> 299 <xsl:element name="seg"> 300 <xsl:for-each select="c:library"> 301 <xsl:value-of select="c:name" /> 302 <xsl:if test="count(../c:library) > 1"> 303 <xsl:choose> 304 <xsl:when test="position() < (last() - 1)"> 305 <xsl:text>, </xsl:text> 306 </xsl:when> 307 <xsl:when test="position() = last() - 1"> 308 <xsl:text> and </xsl:text> 309 </xsl:when> 310 </xsl:choose> 311 </xsl:if> 312 </xsl:for-each> 313 </xsl:element> 314 </xsl:if> 315 <xsl:if test="count(c:program) > 0"> 316 <xsl:text> 317 </xsl:text> 318 <xsl:element name="seg"> 319 <xsl:for-each select="c:program"> 320 <xsl:value-of select="c:name" /> 321 <xsl:if test="count(../c:program) > 1"> 322 <xsl:choose> 323 <xsl:when test="position() < (last() - 1)"> 324 <xsl:text>, </xsl:text> 325 </xsl:when> 326 <xsl:when test="position() = last() - 1"> 327 <xsl:text> and </xsl:text> 328 </xsl:when> 329 </xsl:choose> 330 </xsl:if> 331 </xsl:for-each> 332 </xsl:element> 333 </xsl:if> 334 <xsl:if test="count(c:directory) > 0"> 335 <xsl:text> 336 </xsl:text> 337 <xsl:element name="seg"> 338 <xsl:for-each select="c:directory"> 339 <xsl:value-of select="c:name" /> 340 <xsl:if test="count(../c:directory) > 1"> 341 <xsl:choose> 342 <xsl:when test="position() < (last() - 1)"> 343 <xsl:text>, </xsl:text> 344 </xsl:when> 345 <xsl:when test="position() = last() - 1"> 346 <xsl:text> and </xsl:text> 347 </xsl:when> 348 </xsl:choose> 349 </xsl:if> 350 </xsl:for-each> 351 </xsl:element> 352 </xsl:if> 353 <xsl:text> 354 </xsl:text> 355 </xsl:element> 356 <xsl:text> 357 </xsl:text> 358 </xsl:element> 359 </xsl:otherwise> 360 </xsl:choose> 361 <xsl:text> 362 363 </xsl:text> 364 </xsl:element> 365 </xsl:for-each><!-- c:contents -> sect2 --> 366 223 367 <!-- New Line x2 --> 224 368 <xsl:text> -
BOOK/testpart.xml
r9db1668 r4f597816 45 45 46 46 <c:para>Install the package:</c:para> 47 48 47 <c:command>make htmldir=/usr/share/doc/bash-&bash-version; install</c:command> 49 48 … … 60 59 61 60 </c:install> 61 62 <c:contents> 63 64 <c:directory> 65 <c:name>/usr/blah</c:name> 66 <c:description>Some Crap</c:description> 67 </c:directory> 68 <c:directory> 69 <c:name>/usr/blah2</c:name> 70 <c:description>Some Crap2</c:description> 71 </c:directory> 72 <c:directory> 73 <c:name>/usr/blah3</c:name> 74 <c:description>Some Crap2</c:description> 75 </c:directory> 76 <c:directory> 77 <c:name>/usr/blah4</c:name> 78 <c:description>Some Crap2</c:description> 79 </c:directory> 80 </c:contents> 62 81 63 82 </c:package> … … 90 109 </c:install> 91 110 111 <c:contents c:ref="ch-system-bash" /> 112 92 113 </c:package> 93 114
Note:
See TracChangeset
for help on using the changeset viewer.