Changeset 4f597816 for BOOK/stylesheets/clfs-profile.xsl
- Timestamp:
- Apr 23, 2011, 5:43:26 PM (14 years ago)
- Children:
- 4fc487d
- Parents:
- 9db1668
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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>
Note:
See TracChangeset
for help on using the changeset viewer.