|
118 | 118 | <xsl:text>)</xsl:text> |
119 | 119 | </xsl:if> |
120 | 120 | </xsl:when> |
| 121 | + <xsl:when test="//t:origin/t:date//text()"> |
| 122 | + <xsl:apply-templates select="//t:origin/t:date"/> |
| 123 | + <xsl:if test="//t:origin/t:date[@evidence]"> |
| 124 | + <xsl:text> (</xsl:text> |
| 125 | + <xsl:for-each select="tokenize(//t:origin/t:date/@evidence,' ')"> |
| 126 | + <xsl:value-of select="translate(translate(.,'-',' '),',','')"/> |
| 127 | + <xsl:if test="position()!=last()"> |
| 128 | + <xsl:text>, </xsl:text> |
| 129 | + </xsl:if> |
| 130 | + </xsl:for-each> |
| 131 | + <xsl:text>)</xsl:text> |
| 132 | + </xsl:if> |
| 133 | + </xsl:when> |
121 | 134 | <xsl:otherwise>Unknown.</xsl:otherwise> |
122 | 135 | </xsl:choose> |
123 | 136 | </p> |
|
136 | 149 | <xsl:when test="//t:origin/t:origPlace//text()"> |
137 | 150 | <xsl:apply-templates select="//t:origin/t:origPlace"/> |
138 | 151 | </xsl:when> |
| 152 | + <xsl:when test="//t:origin/t:placeName//text()"> |
| 153 | + <xsl:apply-templates select="//t:origin/t:placeName"/> |
| 154 | + </xsl:when> |
139 | 155 | <xsl:otherwise>Unknown</xsl:otherwise> |
140 | 156 | </xsl:choose> |
141 | 157 | </p> |
|
357 | 373 | </div> |
358 | 374 | </xsl:if> |
359 | 375 |
|
360 | | - <xsl:if test="//t:div[@type='bibliography']//text()"> |
| 376 | + <xsl:if test="//t:div[@type='bibliography']//text() or //t:teiHeader//t:listBibl//text()"> |
361 | 377 | <div id="bibliography"> |
362 | 378 | <xsl:for-each select="//t:div[@type='bibliography']"> |
363 | 379 | <h3>Bibliography |
364 | 380 | <xsl:if test="@subtype"><xsl:text> (</xsl:text><xsl:value-of select="@subtype"/><xsl:text>)</xsl:text></xsl:if></h3> |
365 | 381 | <xsl:apply-templates select="descendant::t:p"/> |
366 | 382 | <xsl:apply-templates select="descendant::t:listBibl"/> |
367 | 383 | </xsl:for-each> |
| 384 | + |
| 385 | + <xsl:for-each select="//t:teiHeader//t:listBibl"> |
| 386 | + <h3>Bibliography |
| 387 | + <xsl:if test="@type"><xsl:text> (</xsl:text><xsl:value-of select="@type"/><xsl:text>)</xsl:text></xsl:if></h3> |
| 388 | + <p><xsl:apply-templates select="descendant::t:bibl"/></p> |
| 389 | + </xsl:for-each> |
368 | 390 |
|
369 | 391 | <xsl:if test="//t:creation//text()"> |
370 | 392 | <p><b>Text constituted from: </b> |
|
415 | 437 |
|
416 | 438 | <!-- dimensions --> |
417 | 439 | <xsl:template match="t:dimensions" mode="sample-dimensions"> |
| 440 | + <xsl:if test="@type"><xsl:value-of select="@type"/><xsl:text>: </xsl:text></xsl:if> |
418 | 441 | <xsl:if test="//text()"> |
419 | 442 | <xsl:if test="t:width/text()"><xsl:text>w </xsl:text> |
420 | 443 | <xsl:value-of select="t:width"/> |
|
436 | 459 | <xsl:if test="t:dim[@type='diameter'][@unit]"><xsl:text> </xsl:text><xsl:value-of select="t:dim[@type='diameter']/@unit"/></xsl:if> |
437 | 460 | </xsl:if> |
438 | 461 | <xsl:if test="@unit"><xsl:text> </xsl:text><xsl:value-of select="@unit"/></xsl:if> |
| 462 | + <xsl:text> </xsl:text> |
439 | 463 | </xsl:if> |
440 | 464 | </xsl:template> |
441 | 465 |
|
|
0 commit comments