- Timestamp:
- Apr 23, 2011, 9:00:06 PM (14 years ago)
- Children:
- 01f0f37
- Parents:
- 4fc487d
- Location:
- BOOK
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/schema/clfs/0.1/rng/clfs.rnc
r4fc487d r1d86c775 124 124 text 125 125 } | ( 126 element c: library{126 element c:program { 127 127 element c:name { 128 128 text … … 132 132 } 133 133 }*, 134 element c: program{134 element c:library { 135 135 element c:name { 136 136 text -
BOOK/schema/clfs/0.1/rng/clfs.rng
r4fc487d r1d86c775 206 206 <group> 207 207 <zeroOrMore> 208 <element name="c: library">208 <element name="c:program"> 209 209 <element name="c:name"> 210 210 <text/> … … 216 216 </zeroOrMore> 217 217 <zeroOrMore> 218 <element name="c: program">218 <element name="c:library"> 219 219 <element name="c:name"> 220 220 <text/> -
BOOK/stylesheets/clfs-profile.xsl
r4fc487d r1d86c775 224 224 <xsl:for-each select="c:contents"> 225 225 226 <!-- New Line x2 --> 227 <xsl:text> 228 229 </xsl:text> 226 <xsl:text>

</xsl:text> 230 227 231 228 <xsl:element name="sect2"> … … 236 233 <xsl:when test="string-length(@c:ref) > 0"> 237 234 <!-- Insert an xref to the actual contents list --> 238 <xsl:text> 239 </xsl:text> 235 <xsl:text>
 </xsl:text> 240 236 <xsl:element name="title" /> 241 <xsl:text> 242 243 </xsl:text> 237 <xsl:text>

 </xsl:text> 244 238 <xsl:element name="para"> 245 239 <xsl:text>Details on this package are located in </xsl:text> … … 261 255 <xsl:text>-contents</xsl:text> 262 256 </xsl:attribute> 263 <xsl:text> 264 </xsl:text> 257 <xsl:text>
 </xsl:text> 265 258 <xsl:element name="title"> 266 259 <xsl:text>Contents of </xsl:text> 267 260 <xsl:value-of select="../c:title" /> 268 261 </xsl:element> 269 <xsl:text> 270 271 </xsl:text> 262 <xsl:text>

</xsl:text> 272 263 <!-- Begin the Summary List --> 273 264 <xsl:element name="segmentedlist"> 265 <xsl:if test="count(c:program) > 0"> 266 <xsl:text>
 </xsl:text> 267 <xsl:element name="segtitle"> 268 <xsl:text>Installed Programs</xsl:text> 269 </xsl:element> 270 </xsl:if> 274 271 <xsl:if test="count(c:library) > 0"> 275 <xsl:text> 276 </xsl:text> 272 <xsl:text>
 </xsl:text> 277 273 <xsl:element name="segtitle"> 278 274 <xsl:text>Installed Libraries</xsl:text> 279 275 </xsl:element> 280 276 </xsl:if> 281 <xsl:if test="count(c:program) > 0">282 <xsl:text>283 </xsl:text>284 <xsl:element name="segtitle">285 <xsl:text>Installed Programs</xsl:text>286 </xsl:element>287 </xsl:if>288 277 <xsl:if test="count(c:directory) > 0"> 289 <xsl:text> 290 </xsl:text> 278 <xsl:text>
 </xsl:text> 291 279 <xsl:element name="segtitle"> 292 280 <xsl:text>Installed Directories</xsl:text> 293 281 </xsl:element> 294 282 </xsl:if> 295 <xsl:text> 296 297 </xsl:text> 283 <xsl:text>

 </xsl:text> 298 284 <xsl:element name="seglistitem"> 285 286 <!-- Begin the seg list for Programs --> 287 <xsl:if test="count(c:program) > 0"> 288 <xsl:text>
 </xsl:text> 289 <xsl:element name="seg"> 290 <xsl:for-each select="c:program"> 291 <xsl:value-of select="c:name" /> 292 <xsl:if test="count(../c:program) > 1"> 293 <xsl:choose> 294 <xsl:when test="position() < (last() - 1)"> 295 <xsl:text>, </xsl:text> 296 </xsl:when> 297 <xsl:when test="position() = last() - 1"> 298 <xsl:text> and </xsl:text> 299 </xsl:when> 300 </xsl:choose> 301 </xsl:if> 302 </xsl:for-each> 303 </xsl:element> 304 </xsl:if> 305 <!-- End the seg list for Programs --> 306 307 <!-- Begin the seg list for Libraries --> 299 308 <xsl:if test="count(c:library) > 0"> 300 <xsl:text> 301 </xsl:text> 302 <!-- Begin the seg list for Libraries --> 309 <xsl:text>
 </xsl:text> 303 310 <xsl:element name="seg"> 304 311 <xsl:for-each select="c:library"> … … 317 324 </xsl:element> 318 325 </xsl:if> 319 <xsl:if test="count(c:program) > 0"> 320 <xsl:text> 321 </xsl:text> 322 <!-- Begin the seg list for Programs --> 323 <xsl:element name="seg"> 324 <xsl:for-each select="c:program"> 325 <xsl:value-of select="c:name" /> 326 <xsl:if test="count(../c:program) > 1"> 327 <xsl:choose> 328 <xsl:when test="position() < (last() - 1)"> 329 <xsl:text>, </xsl:text> 330 </xsl:when> 331 <xsl:when test="position() = last() - 1"> 332 <xsl:text> and </xsl:text> 333 </xsl:when> 334 </xsl:choose> 335 </xsl:if> 336 </xsl:for-each> 337 </xsl:element> 338 </xsl:if> 326 <!-- End the seg list for Libraries --> 327 328 <!-- Begin the seg list for Directories --> 339 329 <xsl:if test="count(c:directory) > 0"> 340 <xsl:text> 341 </xsl:text> 342 <!-- Begin the seg list for Directories --> 330 <xsl:text>
 </xsl:text> 343 331 <xsl:element name="seg"> 344 332 <xsl:for-each select="c:directory"> … … 355 343 </xsl:element> 356 344 </xsl:if> 357 <xsl:text> 358 </xsl:text> 345 <!-- End the seg list for Directories --> 346 347 <xsl:text>
 </xsl:text> 359 348 </xsl:element> 360 <xsl:text> 361 </xsl:text> 349 <xsl:text>
</xsl:text> 362 350 </xsl:element> 363 <xsl:text> 364 365 </xsl:text> 366 <!-- Insert Short Desc List Here --> 351 <xsl:text>

</xsl:text> 367 352 <!-- End of the Summary List --> 353 354 <!-- Begin Short Desc List --> 355 <xsl:element name="variablelist"> 356 357 <!-- Render As --> 358 <xsl:text>
 </xsl:text> 359 <xsl:element name="bridgehead"> 360 <xsl:attribute name="renderas"> 361 <xsl:text>sect3</xsl:text> 362 </xsl:attribute> 363 <xsl:text>Short Descriptions</xsl:text> 364 </xsl:element> 365 366 <!-- Processing Instructions --> 367 <xsl:text>
 </xsl:text> 368 <xsl:processing-instruction name="dbfo"> 369 <xsl:text>list-presentation="list"</xsl:text> 370 </xsl:processing-instruction> 371 <xsl:text>
 </xsl:text> 372 <xsl:processing-instruction name="dbhtml"> 373 <xsl:text>list-presentation="table"</xsl:text> 374 </xsl:processing-instruction> 375 376 <!-- Begin the Short Desc For-Each for Libraries --> 377 <xsl:for-each select="c:library"> 378 <xsl:text>

 </xsl:text> 379 <xsl:element name="varlistentry"> 380 <xsl:attribute name="id"> 381 <xsl:value-of select="c:name" /> 382 </xsl:attribute> 383 384 <!-- Term --> 385 <xsl:text>
 </xsl:text> 386 <xsl:element name="term"> 387 <xsl:element name="filename"> 388 <xsl:attribute name="class"> 389 <xsl:text>libraryfile</xsl:text> 390 </xsl:attribute> 391 </xsl:element> 392 </xsl:element> 393 <!-- End Term --> 394 395 <!-- List Item --> 396 <xsl:text>
 </xsl:text> 397 <xsl:element name="listitem"> 398 399 <xsl:text>
 </xsl:text> 400 <xsl:element name="para"> 401 <xsl:apply-templates select="c:description" /> 402 </xsl:element> 403 404 <xsl:text>
 </xsl:text> 405 <xsl:element name="indexterm"> 406 <xsl:attribute name="zone"> 407 <xsl:value-of select="$id" /> 408 <xsl:text> </xsl:text> 409 <xsl:value-of select="c:name" /> 410 </xsl:attribute> 411 <xsl:text>
 </xsl:text> 412 <xsl:element name="primary"> 413 <xsl:attribute name="sortas"> 414 <xsl:text>c-</xsl:text> 415 <xsl:value-of select="c:name" /> 416 </xsl:attribute> 417 <xsl:value-of select="c:name" /> 418 </xsl:element> 419 <xsl:text>
 </xsl:text> 420 </xsl:element> 421 422 <xsl:text>
 </xsl:text> 423 </xsl:element><!-- listitem --> 424 <!-- End List Item --> 425 426 <xsl:text>
 </xsl:text> 427 </xsl:element><!-- varlistentry --> 428 </xsl:for-each> 429 <!-- End the Short Desc For-Each for Libraries --> 430 431 <xsl:text>

</xsl:text> 432 </xsl:element><!-- variablelist --> 433 <!-- End Short Desc List --> 368 434 </xsl:otherwise> 369 435 </xsl:choose> 370 <xsl:text>371 </xsl:text>372 </xsl:element> 436 437 <xsl:text>

</xsl:text> 438 </xsl:element><!-- sect2 --> 373 439 </xsl:for-each><!-- c:contents -> sect2 --> 374 440 375 <!-- New Line x2 --> 376 <xsl:text> 377 378 </xsl:text> 441 <xsl:text>

</xsl:text> 379 442 380 443 </xsl:element><!-- Sect1 --> 381 444 382 445 </xsl:template><!-- package-stub --> 383 384 <!-- -->385 446 386 447 <!-- Apply the profile to the 32bit package --> -
BOOK/testpart.xml
r4fc487d r1d86c775 62 62 <c:contents> 63 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> 64 <c:library> 65 <c:name>libjoe</c:name> 66 <c:description>This is a bullshit library for a <c:command>test</c:command>.</c:description> 67 </c:library> 68 69 <c:directory> 70 <c:name>/usr/blah</c:name> 71 <c:description>Some Crap</c:description> 72 </c:directory> 73 <c:directory> 74 <c:name>/usr/blah2</c:name> 75 <c:description>Some Crap2</c:description> 76 </c:directory> 77 <c:directory> 78 <c:name>/usr/blah3</c:name> 79 <c:description>Some Crap2</c:description> 80 </c:directory> 81 <c:directory> 82 <c:name>/usr/blah4</c:name> 83 <c:description>Some Crap2</c:description> 84 </c:directory> 85 80 86 </c:contents> 81 87
Note:
See TracChangeset
for help on using the changeset viewer.