Skip to content
Snippets Groups Projects
Commit 9f467822 authored by Martin de la Iglesia's avatar Martin de la Iglesia
Browse files

Anpassung an neue Struktur von gnd-sc.rdf

parent d9ea3fc0
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<xsl:template match="/"> <xsl:template match="/">
<xsl:result-document href="../../HTML-Dateien/schlagwortsystematik.xhtml" method="xml" encoding="utf-8" omit-xml-declaration="yes"> <xsl:result-document href="../HTML-Dateien/schlagwortsystematik.xhtml" method="xml" encoding="utf-8" omit-xml-declaration="yes">
<xsl:variable name="input" select="(document('../Register/register-work/register-work-a.xml')|document('../Register/register-work/register-work-b.xml')|document('../Register/register-work/register-work-c.xml')|document('../Register/register-work/register-work-d.xml')|document('../Register/register-work/register-work-e.xml')|document('../Register/register-work/register-work-f.xml')|document('../Register/register-work/register-work-g.xml')|document('../Register/register-work/register-work-h.xml')|document('../Register/register-work/register-work-i.xml')|document('../Register/register-work/register-work-j.xml')|document('../Register/register-work/register-work-k.xml')|document('../Register/register-work/register-work-l.xml')|document('../Register/register-work/register-work-m.xml')|document('../Register/register-work/register-work-n.xml')|document('../Register/register-work/register-work-o.xml')|document('../Register/register-work/register-work-p.xml')|document('../Register/register-work/register-work-qr.xml')|document('../Register/register-work/register-work-s.xml')|document('../Register/register-work/register-work-t.xml')|document('../Register/register-work/register-work-u.xml')|document('../Register/register-work/register-work-v.xml')|document('../Register/register-work/register-work-w.xml')|document('../Register/register-work/register-work-xyz.xml'))"/> <xsl:variable name="input" select="(document('../Register/register-work/register-work-a.xml')|document('../Register/register-work/register-work-b.xml')|document('../Register/register-work/register-work-c.xml')|document('../Register/register-work/register-work-d.xml')|document('../Register/register-work/register-work-e.xml')|document('../Register/register-work/register-work-f.xml')|document('../Register/register-work/register-work-g.xml')|document('../Register/register-work/register-work-h.xml')|document('../Register/register-work/register-work-i.xml')|document('../Register/register-work/register-work-j.xml')|document('../Register/register-work/register-work-k.xml')|document('../Register/register-work/register-work-l.xml')|document('../Register/register-work/register-work-m.xml')|document('../Register/register-work/register-work-n.xml')|document('../Register/register-work/register-work-o.xml')|document('../Register/register-work/register-work-p.xml')|document('../Register/register-work/register-work-qr.xml')|document('../Register/register-work/register-work-s.xml')|document('../Register/register-work/register-work-t.xml')|document('../Register/register-work/register-work-u.xml')|document('../Register/register-work/register-work-v.xml')|document('../Register/register-work/register-work-w.xml')|document('../Register/register-work/register-work-xyz.xml'))"/>
...@@ -52,12 +52,10 @@ ...@@ -52,12 +52,10 @@
</head> </head>
<body> <body>
<h3>GND-Sachgruppen</h3> <h3>GND-Sachgruppen</h3>
<ul> <ul>
<xsl:for-each select="document('https://d-nb.info/standards/vocab/gnd/gnd-sc.rdf')/rdf:RDF/skos:ConceptScheme/skos:hasTopConcept/skos:Concept">
<xsl:for-each select="document('https://d-nb.info/standards/vocab/gnd/gnd-sc.rdf')/rdf:RDF/skos:Concept[not(matches(substring-after(@rdf:about,'#'),'\.|[a-z]'))]">
<xsl:sort select="replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1')" data-type="number"/> <xsl:sort select="replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1')" data-type="number"/>
<xsl:variable name="concept-id" select="substring-after(@rdf:about,'#')"/> <xsl:variable name="concept-id" select="replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1')"/>
<xsl:if test="$input/tei:TEI/tei:text/tei:body/tei:list/tei:item/tei:desc/tei:term[document(concat(@ref,'/about/lds.rdf'))/rdf:RDF/rdf:Description/gndo:gndSubjectCategory/@rdf:resource[contains(.,concat('#',current()/replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1'),'.'))]]"> <xsl:if test="$input/tei:TEI/tei:text/tei:body/tei:list/tei:item/tei:desc/tei:term[document(concat(@ref,'/about/lds.rdf'))/rdf:RDF/rdf:Description/gndo:gndSubjectCategory/@rdf:resource[contains(.,concat('#',current()/replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1'),'.'))]]">
<li> <li>
<a> <a>
...@@ -82,7 +80,7 @@ ...@@ -82,7 +80,7 @@
</xsl:for-each> </xsl:for-each>
</ul> </ul>
<ul> <ul>
<xsl:for-each select="document('https://d-nb.info/standards/vocab/gnd/gnd-sc.rdf')/rdf:RDF/skos:Concept[not(matches(substring-after(@rdf:about,'#'),'\.|[a-z]'))]"> <xsl:for-each select="document('https://d-nb.info/standards/vocab/gnd/gnd-sc.rdf')/rdf:RDF/skos:ConceptScheme/skos:hasTopConcept/skos:Concept">
<xsl:sort select="replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1')" data-type="number"/> <xsl:sort select="replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1')" data-type="number"/>
<xsl:variable name="concept-id" select="replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1')"/> <xsl:variable name="concept-id" select="replace(@rdf:about,'^.+#([0-9]{1,2}).*$','$1')"/>
...@@ -112,7 +110,7 @@ ...@@ -112,7 +110,7 @@
<!--</h3> <!--</h3>
</div>--> </div>-->
<ul> <ul>
<xsl:for-each select="document('https://d-nb.info/standards/vocab/gnd/gnd-sc.rdf')/rdf:RDF/skos:Concept[starts-with(substring-after(@rdf:about,'#'),concat($concept-id,'.'))]"> <xsl:for-each select="document('https://d-nb.info/standards/vocab/gnd/gnd-sc.rdf')/rdf:RDF//skos:Concept[starts-with(substring-after(@rdf:about,'#'),concat($concept-id,'.'))]">
<xsl:sort select="tokenize(substring-after(substring-after(@rdf:about,'#'),'.'),'[a-z]')[1]" data-type="number"/> <xsl:sort select="tokenize(substring-after(substring-after(@rdf:about,'#'),'.'),'[a-z]')[1]" data-type="number"/>
<xsl:sort select="replace(substring-after(substring-after(@rdf:about,'#'),'.'),'[0-9]','')" data-type="text"/> <xsl:sort select="replace(substring-after(substring-after(@rdf:about,'#'),'.'),'[0-9]','')" data-type="text"/>
<xsl:if test="$input/tei:TEI/tei:text/tei:body/tei:list/tei:item/tei:desc/tei:term[document(concat(@ref,'/about/lds.rdf'))/rdf:RDF/rdf:Description/gndo:gndSubjectCategory[@rdf:resource eq current()/@rdf:about]]"> <xsl:if test="$input/tei:TEI/tei:text/tei:body/tei:list/tei:item/tei:desc/tei:term[document(concat(@ref,'/about/lds.rdf'))/rdf:RDF/rdf:Description/gndo:gndSubjectCategory[@rdf:resource eq current()/@rdf:about]]">
...@@ -253,4 +251,4 @@ ...@@ -253,4 +251,4 @@
</xsl:result-document> </xsl:result-document>
</xsl:template> </xsl:template>
</xsl:stylesheet> </xsl:stylesheet>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment