Improve portrayal of uncertainty in lido 1.0

This commit is contained in:
Stefan Rohde-Enslin 2022-08-01 03:56:18 +02:00 committed by Joshua Ramon Enslin
parent cb3b22ba36
commit e77e7ff96f
Signed by: jrenslin
GPG Key ID: 46016F84501B70AE

View File

@ -724,9 +724,6 @@
<xsl:value-of select="."/> (?) <xsl:value-of select="."/> (?)
</xsl:if> </xsl:if>
<xsl:if test="string-length(./@lang) = 0"> <xsl:if test="string-length(./@lang) = 0">
<!-- <xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>-->
<xsl:value-of select="."/> (?) <xsl:value-of select="."/> (?)
</xsl:if> </xsl:if>
</lido:displayPlace> </lido:displayPlace>
@ -929,35 +926,17 @@
<lido:subjectSet> <lido:subjectSet>
<lido:subject> <lido:subject>
<lido:subjectDate> <lido:subjectDate>
<!-- <xsl:for-each select="../zeit_name">
<xsl:if test="(../ereignis_zeit_sicher = 'n')"> <lido:displayDate>
<xsl:for-each select="../zeit_name[(ereignis_zeit_sicher = 'n')]"> <xsl:if test="string-length(./@lang)!=0">
<lido:displayDate> <xsl:attribute name="xml:lang">
<xsl:if test="string-length(./@lang)!=0"> <xsl:value-of select="./@lang"/>
<xsl:attribute name="xml:lang"> </xsl:attribute>
<xsl:value-of select="./@lang"/> </xsl:if>
</xsl:attribute> <xsl:value-of select="."/>
<xsl:value-of select="."/> <xsl:if test="../ereignis_zeit_sicher = 'n'"> (?)</xsl:if>
</xsl:if> </lido:displayDate>
<xsl:if test="string-length(./@lang) = 0"><xsl:value-of select="."/> (wahrscheinlich)</xsl:if> </xsl:for-each>
</lido:displayDate>
</xsl:for-each>
</xsl:if>
<xsl:if test="(../ereignis_zeit_sicher != 'n')">
<xsl:for-each select="../zeit_name[(ereignis_zeit_sicher != 'n')]">
<xsl:value-of select="../zeit_name"/>
-->
<xsl:for-each select="../zeit_name">
<lido:displayDate>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayDate>
</xsl:for-each>
<!-- </xsl:if> -->
<lido:date> <lido:date>
<xsl:for-each select="../zeit_beginn"> <xsl:for-each select="../zeit_beginn">
<xsl:if test="position() = 1"> <xsl:if test="position() = 1">
@ -974,26 +953,6 @@
</xsl:if> </xsl:if>
</xsl:for-each> </xsl:for-each>
</lido:date> </lido:date>
<!--
<lido:displayDate>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayDate>
<lido:date>
<lido:earliestDate>
<xsl:value-of select="../zeit_beginn[(../ereignistyp = '24')]"/>
</lido:earliestDate>
<lido:latestDate>
<xsl:value-of select="../zeit_ende[(../ereignistyp = '24')]"/>
</lido:latestDate>
</lido:date>
-->
</lido:subjectDate> </lido:subjectDate>
</lido:subject> </lido:subject>
</lido:subjectSet> </lido:subjectSet>
@ -1012,6 +971,7 @@
</xsl:attribute> </xsl:attribute>
</xsl:if> </xsl:if>
<xsl:value-of select="."/> <xsl:value-of select="."/>
<xsl:if test="../ereignis_orte_sicher = 'n'"> (?)</xsl:if>
</lido:displayPlace> </lido:displayPlace>
</xsl:for-each> </xsl:for-each>
<lido:place> <lido:place>
@ -1089,6 +1049,7 @@
<xsl:for-each select="../persinst_anzeigename[(../ereignistyp = '23') or (../ereignistyp = '5') or (../ereignistyp = '33')]"> <xsl:for-each select="../persinst_anzeigename[(../ereignistyp = '23') or (../ereignistyp = '5') or (../ereignistyp = '33')]">
<lido:displayActor> <lido:displayActor>
<xsl:value-of select="../persinst_anzeigename[(../ereignistyp = '23') or (../ereignistyp = '5') or (../ereignistyp = '33')]"/> <xsl:value-of select="../persinst_anzeigename[(../ereignistyp = '23') or (../ereignistyp = '5') or (../ereignistyp = '33')]"/>
<xsl:if test="../ereignis_persinst_sicher = 'n'"> (?)</xsl:if>
</lido:displayActor> </lido:displayActor>
</xsl:for-each> </xsl:for-each>
<lido:actor> <lido:actor>
@ -1134,16 +1095,33 @@
<lido:subjectSet> <lido:subjectSet>
<lido:subject> <lido:subject>
<lido:subjectPlace> <lido:subjectPlace>
<xsl:for-each select="../ort_name"> <xsl:if test="(../ereignis_orte_sicher = 'n')">
<lido:displayPlace> <xsl:for-each select="../ort_name[(../ereignis_orte_sicher = 'n')]">
<xsl:if test="string-length(./@lang)!=0"> <lido:displayPlace>
<xsl:attribute name="xml:lang"> <xsl:if test="string-length(./@lang)!=0">
<xsl:value-of select="./@lang"/> <xsl:attribute name="xml:lang">
</xsl:attribute> <xsl:value-of select="./@lang"/>
</xsl:if> </xsl:attribute>
<xsl:value-of select="."/> <xsl:value-of select="."/> (?)
</lido:displayPlace> </xsl:if>
</xsl:for-each> <xsl:if test="string-length(./@lang) = 0">
<xsl:value-of select="."/> (?)
</xsl:if>
</lido:displayPlace>
</xsl:for-each>
</xsl:if>
<xsl:if test="(../ereignis_orte_sicher != 'n')">
<xsl:for-each select="../ort_name[(../ereignis_orte_sicher != 'n')]">
<lido:displayPlace>
<xsl:if test="string-length(./@lang)!=0">
<xsl:attribute name="xml:lang">
<xsl:value-of select="./@lang"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</lido:displayPlace>
</xsl:for-each>
</xsl:if>
<lido:place> <lido:place>
<xsl:for-each select="../ort_geonames[(../ereignistyp = '36') and (string-length(../ort_geonames) != 1)]"> <xsl:for-each select="../ort_geonames[(../ereignistyp = '36') and (string-length(../ort_geonames) != 1)]">
<lido:placeID> <lido:placeID>