diff --git a/mir-module/src/main/resources/config/mir/mycore.properties b/mir-module/src/main/resources/config/mir/mycore.properties index 4604afe0b2..e6a71751dc 100644 --- a/mir-module/src/main/resources/config/mir/mycore.properties +++ b/mir-module/src/main/resources/config/mir/mycore.properties @@ -122,9 +122,7 @@ MCR.RestApi.Draft.MCRAccessKey2=true # Configure DFGViewer # ############################################################################## MIR.DFGViewer.enable=false -MCR.ContentTransformer.mets-dfg.Class=org.mycore.common.content.transformer.MCRXSLTransformer -MCR.ContentTransformer.mets-dfg.TransformerFactoryClass=%XALAN% -MCR.ContentTransformer.mets-dfg.Stylesheet=xsl/mets/mets-dfg.xsl +MCR.ContentTransformer.mets-dfg.Stylesheet=xslt/mets/mets-dfg.xsl # add if DFGViewer is enabled (MIR.DFGViewer.enable=true) # MIR.DFGViewer.DV.Owner= diff --git a/mir-module/src/main/resources/xsl/mets/mets-dfg.xsl b/mir-module/src/main/resources/xsl/mets/mets-dfg.xsl deleted file mode 100644 index 7113ed5b54..0000000000 --- a/mir-module/src/main/resources/xsl/mets/mets-dfg.xsl +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/mir-module/src/main/resources/xsl/mets/mets-amd.xsl b/mir-module/src/main/resources/xslt/mets/mets-amd.xsl similarity index 68% rename from mir-module/src/main/resources/xsl/mets/mets-amd.xsl rename to mir-module/src/main/resources/xslt/mets/mets-amd.xsl index a2e00dcf60..6c681aff72 100644 --- a/mir-module/src/main/resources/xsl/mets/mets-amd.xsl +++ b/mir-module/src/main/resources/xslt/mets/mets-amd.xsl @@ -1,15 +1,13 @@ - + exclude-result-prefixes="#all"> - - @@ -33,12 +31,11 @@ - - + - @@ -53,17 +50,17 @@ - - + - - - + + @@ -74,31 +71,28 @@ - - - - + + select="substring-after($entity/mycoreobject/metadata/def.modsContainer/modsContainer/mods:mods/mods:identifier[@type='uri'], ':ppn:')" /> + select="concat(substring-before($MIR.DFGViewer.DV.OPAC.CATALOG.URL, '{PPN}'), $ppn, substring-after($MIR.DFGViewer.DV.OPAC.CATALOG.URL, '{PPN}'))" /> + select="document(concat($catalogURL, '?format=xml'))//rdf:Description[@rdf:about=normalize-space($catalogURL)]/*[local-name()='page']/@rdf:resource" /> - + - + diff --git a/mir-module/src/main/resources/xslt/mets/mets-dfg.xsl b/mir-module/src/main/resources/xslt/mets/mets-dfg.xsl new file mode 100644 index 0000000000..a7c90726c3 --- /dev/null +++ b/mir-module/src/main/resources/xslt/mets/mets-dfg.xsl @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/mir-module/src/main/resources/xsl/mets/mets-dfgProfile.xsl b/mir-module/src/main/resources/xslt/mets/mets-dfgProfile.xsl similarity index 57% rename from mir-module/src/main/resources/xsl/mets/mets-dfgProfile.xsl rename to mir-module/src/main/resources/xslt/mets/mets-dfgProfile.xsl index 9cfc727c16..45ed989642 100644 --- a/mir-module/src/main/resources/xsl/mets/mets-dfgProfile.xsl +++ b/mir-module/src/main/resources/xslt/mets/mets-dfgProfile.xsl @@ -1,25 +1,17 @@ - + exclude-result-prefixes="#all"> - - - + + + - - - - - - - - + - + @@ -57,15 +49,15 @@ - + - + - + - + @@ -75,20 +67,20 @@ - - + + diff --git a/mir-module/src/main/resources/xsl/mets/mets-iview.xsl b/mir-module/src/main/resources/xslt/mets/mets-iview.xsl similarity index 60% rename from mir-module/src/main/resources/xsl/mets/mets-iview.xsl rename to mir-module/src/main/resources/xslt/mets/mets-iview.xsl index e817c61d0f..cab5823740 100644 --- a/mir-module/src/main/resources/xsl/mets/mets-iview.xsl +++ b/mir-module/src/main/resources/xslt/mets/mets-iview.xsl @@ -1,40 +1,25 @@ - - - - - - - - + exclude-result-prefixes="#all"> - - - - + - + - @@ -51,7 +36,6 @@ - @@ -59,26 +43,23 @@ - - - + - + - - - + - + @@ -99,19 +80,18 @@ - - + - - + + @@ -119,51 +99,50 @@ - - - + + + - - + + - - + + - - + + + xlink:href="{concat($MCR.Viewer.PDFCreatorURI, '?mets=', encode-for-uri(concat($WebApplicationServletsURL, 'MCRMETSServlet/', $derivateID, '/mets.xml?XSL.Style=pdf')), '&pages=', position())}" /> - - + + - + - + - + - - + + - @@ -175,27 +154,25 @@ - - + + - - - - - + + + + - + - - - + + @@ -203,12 +180,12 @@ - + - + - +