Revision 1689
Added by Jing Tao over 21 years ago
eml-literature-2.0.0.xsl | ||
---|---|---|
62 | 62 |
<xsl:template name="citationCommon"> |
63 | 63 |
<xsl:param name="citationfirstColStyle"/> |
64 | 64 |
<xsl:param name="citationsubHeaderStyle"/> |
65 |
<xsl:call-template name="resource"> |
|
66 |
<xsl:with-param name="resfirstColStyle" select="$citationfirstColStyle"/> |
|
67 |
<xsl:with-param name="ressubHeaderStyle" select="$citationsubHeaderStyle"/> |
|
68 |
<xsl:with-param name="creator">Author(s):</xsl:with-param> |
|
69 |
</xsl:call-template> |
|
65 |
<tr><td colspan="2"> |
|
66 |
<xsl:call-template name="resource"> |
|
67 |
<xsl:with-param name="resfirstColStyle" select="$citationfirstColStyle"/> |
|
68 |
<xsl:with-param name="ressubHeaderStyle" select="$citationsubHeaderStyle"/> |
|
69 |
<xsl:with-param name="creator">Author(s):</xsl:with-param> |
|
70 |
</xsl:call-template> |
|
71 |
</td> |
|
72 |
</tr> |
|
70 | 73 |
|
71 | 74 |
<xsl:for-each select="article"> |
72 | 75 |
<xsl:call-template name="citationarticle"> |
... | ... | |
174 | 177 |
<xsl:template name="citationarticle"> |
175 | 178 |
<xsl:param name="citationfirstColStyle"/> |
176 | 179 |
<xsl:param name="citationsubHeaderStyle"/> |
177 |
<xsl:for-each select="article"> |
|
180 |
|
|
178 | 181 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>ARTICLE:</xsl:text></td></tr> |
179 | 182 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
180 | 183 |
Journal:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
... | ... | |
213 | 216 |
ISSN:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
214 | 217 |
<xsl:value-of select="ISSN"/></td></tr> |
215 | 218 |
</xsl:if> |
216 |
</xsl:for-each> |
|
219 |
|
|
217 | 220 |
</xsl:template> |
218 | 221 |
|
219 | 222 |
|
... | ... | |
222 | 225 |
<xsl:param name="citationfirstColStyle"/> |
223 | 226 |
<xsl:param name="citationsubHeaderStyle"/> |
224 | 227 |
<xsl:param name="notshow" /> |
225 |
<xsl:for-each select="book"> |
|
226 |
<xsl:if test="$notshow =''"> |
|
228 |
<xsl:if test="$notshow =''"> |
|
227 | 229 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>BOOK:</xsl:text></td></tr> |
228 | 230 |
</xsl:if> |
229 | 231 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
... | ... | |
284 | 286 |
ISBN:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
285 | 287 |
<xsl:value-of select="ISBN"/></td></tr> |
286 | 288 |
</xsl:if> |
287 |
</xsl:for-each> |
|
289 |
|
|
288 | 290 |
</xsl:template> |
289 | 291 |
|
290 | 292 |
|
... | ... | |
292 | 294 |
<xsl:template name="citationchapter"> |
293 | 295 |
<xsl:param name="citationfirstColStyle"/> |
294 | 296 |
<xsl:param name="citationsubHeaderStyle"/> |
295 |
<xsl:for-each select="chapter"> |
|
296 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>CHAPTER:</xsl:text></td></tr> |
|
297 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>CHAPTER:</xsl:text></td></tr> |
|
297 | 298 |
<xsl:if test="chapterNumber and normalize-space(chapterNumber)!=''"> |
298 | 299 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
299 | 300 |
Chapter Number:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
... | ... | |
326 | 327 |
<xsl:with-param name="citationfirstColStyle" select="$citationfirstColStyle"/> |
327 | 328 |
<xsl:with-param name="citationsubHeaderStyle" select="$citationsubHeaderStyle"/> |
328 | 329 |
</xsl:call-template> |
329 |
</xsl:for-each> |
|
330 | 330 |
</xsl:template> |
331 | 331 |
|
332 | 332 |
|
... | ... | |
334 | 334 |
<xsl:template name="citationeditedBook"> |
335 | 335 |
<xsl:param name="citationfirstColStyle"/> |
336 | 336 |
<xsl:param name="citationsubHeaderStyle"/> |
337 |
<xsl:for-each select="editedBook"> |
|
338 |
<xsl:call-template name="citationbook"> |
|
337 |
<xsl:call-template name="citationbook"> |
|
339 | 338 |
<xsl:with-param name="citationfirstColStyle" select="$citationfirstColStyle"/> |
340 | 339 |
<xsl:with-param name="citationsubHeaderStyle" select="$citationsubHeaderStyle"/> |
341 | 340 |
</xsl:call-template> |
342 |
</xsl:for-each> |
|
343 | 341 |
</xsl:template> |
344 | 342 |
|
345 | 343 |
|
... | ... | |
347 | 345 |
<xsl:template name="citationmanuscript"> |
348 | 346 |
<xsl:param name="citationfirstColStyle"/> |
349 | 347 |
<xsl:param name="citationsubHeaderStyle"/> |
350 |
<xsl:for-each select="manuscript"> |
|
351 | 348 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>MANUSCRIPT:</xsl:text></td></tr> |
352 | 349 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
353 | 350 |
Institution: |
... | ... | |
370 | 367 |
Total Pages:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
371 | 368 |
<xsl:value-of select="totalPages"/></td></tr> |
372 | 369 |
</xsl:if> |
373 |
</xsl:for-each> |
|
374 | 370 |
</xsl:template> |
375 | 371 |
|
376 | 372 |
|
... | ... | |
379 | 375 |
<xsl:param name="citationfirstColStyle"/> |
380 | 376 |
<xsl:param name="citationsubHeaderStyle"/> |
381 | 377 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>REPORT:</xsl:text></td></tr> |
382 |
<xsl:for-each select="report"> |
|
383 |
|
|
384 | 378 |
<xsl:if test="reportNumber and normalize-space(reportNumber)!=''"> |
385 | 379 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
386 | 380 |
Report Number:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
... | ... | |
412 | 406 |
Total Pages:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
413 | 407 |
<xsl:value-of select="totalPages"/></td></tr> |
414 | 408 |
</xsl:if> |
415 |
|
|
416 |
</xsl:for-each> |
|
417 | 409 |
</xsl:template> |
418 | 410 |
|
419 | 411 |
|
... | ... | |
421 | 413 |
<xsl:param name="citationfirstColStyle"/> |
422 | 414 |
<xsl:param name="citationsubHeaderStyle"/> |
423 | 415 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>THESIS:</xsl:text></td></tr> |
424 |
<xsl:for-each select="thesis"> |
|
425 | 416 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
426 | 417 |
Degree:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
427 | 418 |
<xsl:value-of select="degree"/></td></tr> |
... | ... | |
443 | 434 |
Total Pages:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
444 | 435 |
<xsl:value-of select="totalPages"/></td></tr> |
445 | 436 |
</xsl:if> |
446 |
</xsl:for-each> |
|
447 | 437 |
</xsl:template> |
448 | 438 |
|
449 | 439 |
<xsl:template name="citationconferenceProceedings"> |
450 | 440 |
<xsl:param name="citationfirstColStyle"/> |
451 | 441 |
<xsl:param name="citationsubHeaderStyle"/> |
452 | 442 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>CONFERENCE PROCEEDINGS:</xsl:text></td></tr> |
453 |
<xsl:for-each select="conferenceProceedings"> |
|
454 |
<xsl:if test="conferenceName and normalize-space(conferenceName)!=''"> |
|
443 |
<xsl:if test="conferenceName and normalize-space(conferenceName)!=''"> |
|
455 | 444 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
456 | 445 |
Conference Name:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
457 | 446 |
<xsl:value-of select="conferenceName"/></td></tr> |
... | ... | |
482 | 471 |
<xsl:with-param name="citationfirstColStyle" select="$citationfirstColStyle"/> |
483 | 472 |
<xsl:with-param name="citationsubHeaderStyle" select="$citationsubHeaderStyle"/> |
484 | 473 |
</xsl:call-template> |
485 |
</xsl:for-each> |
|
486 |
</xsl:template> |
|
474 |
</xsl:template> |
|
487 | 475 |
|
488 | 476 |
<xsl:template name="citationpersonalCommunication"> |
489 | 477 |
<xsl:param name="citationfirstColStyle"/> |
490 | 478 |
<xsl:param name="citationsubHeaderStyle"/> |
491 | 479 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>PERSONAL COMMUNICATION:</xsl:text></td></tr> |
492 |
<xsl:for-each select="personalCommunication"> |
|
493 |
<xsl:if test="publisher and normalize-space(publisher)!=''"> |
|
480 |
<xsl:if test="publisher and normalize-space(publisher)!=''"> |
|
494 | 481 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
495 | 482 |
Publisher:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
496 | 483 |
 </td></tr> |
... | ... | |
528 | 515 |
</td></tr> |
529 | 516 |
</xsl:for-each> |
530 | 517 |
</xsl:if> |
531 |
</xsl:for-each> |
|
532 | 518 |
</xsl:template> |
533 | 519 |
|
534 | 520 |
|
... | ... | |
536 | 522 |
<xsl:param name="citationfirstColStyle"/> |
537 | 523 |
<xsl:param name="citationsubHeaderStyle"/> |
538 | 524 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>MAP:</xsl:text></td></tr> |
539 |
<xsl:for-each select="map"> |
|
540 | 525 |
<xsl:if test="publisher and normalize-space(publisher)!=''"> |
541 | 526 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
542 | 527 |
Publisher:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
... | ... | |
568 | 553 |
Scale:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
569 | 554 |
<xsl:value-of select="scale"/></td></tr> |
570 | 555 |
</xsl:if> |
571 |
|
|
572 |
</xsl:for-each> |
|
573 |
</xsl:template> |
|
556 |
</xsl:template> |
|
574 | 557 |
|
575 | 558 |
|
576 | 559 |
<xsl:template name="citationgeneric"> |
577 | 560 |
<xsl:param name="citationfirstColStyle"/> |
578 | 561 |
<xsl:param name="citationsubHeaderStyle"/> |
579 | 562 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>Generic Citation:</xsl:text></td></tr> |
580 |
<xsl:for-each select="generic"> |
|
581 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
|
563 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
|
582 | 564 |
Publisher:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
583 | 565 |
  |
584 | 566 |
</td></tr> |
... | ... | |
667 | 649 |
ISSN:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
668 | 650 |
<xsl:value-of select="ISSN"/></td></tr> |
669 | 651 |
</xsl:if> |
670 |
</xsl:for-each> |
|
671 | 652 |
</xsl:template> |
672 | 653 |
|
673 | 654 |
<xsl:template name="citationaudioVisual"> |
674 | 655 |
<xsl:param name="citationfirstColStyle"/> |
675 | 656 |
<xsl:param name="citationsubHeaderStyle"/> |
676 | 657 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>Media Citation:</xsl:text></td></tr> |
677 |
<xsl:for-each select="audioVisual"> |
|
678 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
|
658 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
|
679 | 659 |
Publisher:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
680 | 660 |
  |
681 | 661 |
</td></tr> |
... | ... | |
718 | 698 |
ISBN:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
719 | 699 |
<xsl:value-of select="ISBN"/></td></tr> |
720 | 700 |
</xsl:if> |
721 |
</xsl:for-each> |
|
722 | 701 |
</xsl:template> |
723 | 702 |
|
724 | 703 |
<xsl:template name="citationpresentation"> |
725 | 704 |
<xsl:param name="citationfirstColStyle"/> |
726 | 705 |
<xsl:param name="citationsubHeaderStyle"/> |
727 | 706 |
<tr class="{$citationsubHeaderStyle}"><td colspan="2"><xsl:text>Presentation:</xsl:text></td></tr> |
728 |
<xsl:for-each select="presentation"> |
|
729 |
<xsl:if test="conferenceName and normalize-space(conferenceName)!=''"> |
|
707 |
<xsl:if test="conferenceName and normalize-space(conferenceName)!=''"> |
|
730 | 708 |
<tr><td width="{$firstColWidth}" class="{$citationfirstColStyle}"> |
731 | 709 |
Conference Name:</td><td width="{$secondColWidth}" class="{$secondColStyle}"> |
732 | 710 |
<xsl:value-of select="conferenceName"/></td></tr> |
... | ... | |
749 | 727 |
</xsl:for-each> |
750 | 728 |
</td> |
751 | 729 |
</tr> |
752 |
</xsl:for-each> |
|
753 | 730 |
</xsl:template> |
754 | 731 |
|
755 | 732 |
|
Also available in: Unified diff
Revise some templates.