forked from awinkler/musdb-md-xm-xsls
Cover controlled terms for objectWorkType and material / tech in LIDO
1.0 exports
This commit is contained in:
parent
4ac221bee2
commit
2ff939c6db
158
src/lido-1.0.xsl
158
src/lido-1.0.xsl
@ -96,7 +96,35 @@
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
</lido:objectWorkType>
|
||||
</lido:objectWorkType>
|
||||
<xsl:for-each select="tagSet/tag_id">
|
||||
<xsl:if test="../relation_type = 'object_type'">
|
||||
<lido:objectWorkType>
|
||||
<xsl:for-each select="../noda_tag_Set/noda_source">
|
||||
<xsl:if test="string-length(../noda_link)!=0">
|
||||
<lido:conceptID>
|
||||
<xsl:attribute name="lido:source">
|
||||
<xsl:value-of select="../noda_source"/>
|
||||
</xsl:attribute>
|
||||
<xsl:attribute name="lido:type">uri</xsl:attribute>
|
||||
<xsl:value-of select="../noda_link"/>
|
||||
</lido:conceptID>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="../tag_name">
|
||||
<lido:term>
|
||||
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
|
||||
<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:term>
|
||||
</xsl:for-each>
|
||||
</lido:objectWorkType>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</lido:objectWorkTypeWrap>
|
||||
<lido:classificationWrap>
|
||||
<xsl:for-each select="collectionSet">
|
||||
@ -861,7 +889,44 @@
|
||||
</lido:termMaterialsTech>
|
||||
</lido:materialsTech>
|
||||
</lido:eventMaterialsTech>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:for-each select="tagSet/tag_id">
|
||||
<xsl:if test="../relation_type = 'material'">
|
||||
<lido:eventMaterialsTech>
|
||||
<lido:materialsTech>
|
||||
<lido:termMaterialsTech lido:type="material">
|
||||
<xsl:for-each select="../noda_tag_Set/noda_source">
|
||||
<xsl:if test="string-length(../noda_link)!=0">
|
||||
<lido:conceptID>
|
||||
<xsl:attribute name="lido:source">
|
||||
<xsl:value-of select="../noda_source"/>
|
||||
</xsl:attribute>
|
||||
<xsl:attribute name="lido:type">uri</xsl:attribute>
|
||||
<xsl:value-of select="../noda_link"/>
|
||||
</lido:conceptID>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="../tag_name">
|
||||
<lido:term>
|
||||
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
|
||||
<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:term>
|
||||
</xsl:for-each>
|
||||
</lido:termMaterialsTech>
|
||||
</lido:materialsTech>
|
||||
</lido:eventMaterialsTech>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
|
||||
|
||||
|
||||
<xsl:if test="technik2!=''">
|
||||
<lido:eventMaterialsTech>
|
||||
<lido:materialsTech>
|
||||
@ -872,8 +937,42 @@
|
||||
</lido:termMaterialsTech>
|
||||
</lido:materialsTech>
|
||||
</lido:eventMaterialsTech>
|
||||
</xsl:if>
|
||||
</lido:event>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:for-each select="tagSet/tag_id">
|
||||
<xsl:if test="../relation_type = 'technique'">
|
||||
<lido:eventMaterialsTech>
|
||||
<lido:materialsTech>
|
||||
<lido:termMaterialsTech lido:type="technique">
|
||||
<xsl:for-each select="../noda_tag_Set/noda_source">
|
||||
<xsl:if test="string-length(../noda_link)!=0">
|
||||
<lido:conceptID>
|
||||
<xsl:attribute name="lido:source">
|
||||
<xsl:value-of select="../noda_source"/>
|
||||
</xsl:attribute>
|
||||
<xsl:attribute name="lido:type">uri</xsl:attribute>
|
||||
<xsl:value-of select="../noda_link"/>
|
||||
</lido:conceptID>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="../tag_name">
|
||||
<lido:term>
|
||||
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
|
||||
<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:term>
|
||||
</xsl:for-each>
|
||||
</lido:termMaterialsTech>
|
||||
</lido:materialsTech>
|
||||
</lido:eventMaterialsTech>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
</lido:event>
|
||||
</lido:eventSet>
|
||||
</xsl:if>
|
||||
|
||||
@ -1191,39 +1290,40 @@
|
||||
</xsl:if>
|
||||
|
||||
<xsl:for-each select="tagSet/tag_id">
|
||||
<lido:subjectSet>
|
||||
<lido:subject>
|
||||
<lido:subjectConcept>
|
||||
<xsl:for-each select="../noda_tag_Set/noda_source">
|
||||
<xsl:if test="string-length(../noda_link)!=0">
|
||||
<lido:conceptID>
|
||||
<xsl:attribute name="lido:source">
|
||||
<xsl:value-of select="../noda_source"/>
|
||||
</xsl:attribute>
|
||||
<xsl:attribute name="lido:type">uri</xsl:attribute>
|
||||
<xsl:value-of select="../noda_link"/>
|
||||
</lido:conceptID>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="../tag_name">
|
||||
<lido:term>
|
||||
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
|
||||
<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:term>
|
||||
<xsl:if test="(../relation_type != 'object_type') and (../relation_type != 'material') and (../relation_type != 'technique')">
|
||||
<lido:subjectSet>
|
||||
<lido:subject>
|
||||
<lido:subjectConcept>
|
||||
<xsl:for-each select="../noda_tag_Set/noda_source">
|
||||
<xsl:if test="string-length(../noda_link)!=0">
|
||||
<lido:conceptID>
|
||||
<xsl:attribute name="lido:source">
|
||||
<xsl:value-of select="../noda_source"/>
|
||||
</xsl:attribute>
|
||||
<xsl:attribute name="lido:type">uri</xsl:attribute>
|
||||
<xsl:value-of select="../noda_link"/>
|
||||
</lido:conceptID>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="../tag_name">
|
||||
<lido:term>
|
||||
<xsl:attribute name="lido:addedSearchTerm">no</xsl:attribute>
|
||||
<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:term>
|
||||
</xsl:for-each>
|
||||
</lido:subjectConcept>
|
||||
</lido:subject>
|
||||
</lido:subjectSet>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</lido:subjectWrap>
|
||||
|
||||
<lido:relatedWorksWrap>
|
||||
|
||||
<xsl:for-each select="vergleichsobjekte2">
|
||||
<lido:relatedWorkSet>
|
||||
<lido:relatedWork>
|
||||
|
Loading…
Reference in New Issue
Block a user