From 7cb69d717858f5b1759e4de6159da8cb86397c57 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Tue, 1 Apr 2025 17:16:32 +0200 Subject: [PATCH 1/2] add a relatedIdentifier --- test/data/articles/Test_Reference-Datacite.xml | 1 + test/data/software/real.xml | 0 2 files changed, 1 insertion(+) delete mode 100644 test/data/software/real.xml diff --git a/test/data/articles/Test_Reference-Datacite.xml b/test/data/articles/Test_Reference-Datacite.xml index e121890e..278e9507 100644 --- a/test/data/articles/Test_Reference-Datacite.xml +++ b/test/data/articles/Test_Reference-Datacite.xml @@ -48,6 +48,7 @@ https://zbmath.org/6587992 https://zbmath.org/195021 10.4007/annals.2014.179.3.7 + 1311.4600 diff --git a/test/data/software/real.xml b/test/data/software/real.xml deleted file mode 100644 index e69de29b..00000000 From 40f971b1668c7978d2a55dd14dffbe602ff537a5 Mon Sep 17 00:00:00 2001 From: shirazos7 Date: Tue, 1 Apr 2025 17:17:07 +0200 Subject: [PATCH 2/2] add and upate templates --- xslt/articles/xslt-article-Datacite.xslt | 106 ++++++++++++++++------- 1 file changed, 76 insertions(+), 30 deletions(-) diff --git a/xslt/articles/xslt-article-Datacite.xslt b/xslt/articles/xslt-article-Datacite.xslt index 651a229e..b40b47b2 100644 --- a/xslt/articles/xslt-article-Datacite.xslt +++ b/xslt/articles/xslt-article-Datacite.xslt @@ -31,7 +31,23 @@ Made by Shiraz Malla Mohamad member of zbmath Team--> - + + + + + + + :unav + + - + + @@ -76,22 +93,25 @@ Content generated by zbMATH Open, such as reviews, classifications, software, or - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -157,19 +177,25 @@ Content generated by zbMATH Open, such as reviews, classifications, software, or - - - - - <xsl:choose> - <xsl:when test="normalize-space(.) = '' or normalize-space(.) = 'None' or normalize-space(.) = 'none' or contains(., 'zbMATH Open Web Interface contents unavailable due to conflicting licenses')">:unav</xsl:when> - <xsl:otherwise> - <xsl:value-of select="normalize-space(.)"/> - </xsl:otherwise> - </xsl:choose> - + + + + <xsl:choose> + <xsl:when test="not(title) or + + normalize-space(title) = '' or + title = 'None' or + title = 'none' or + contains(title, 'zbMATH Open Web Interface contents unavailable due to conflicting licenses')"> + :unav + </xsl:when> + <xsl:otherwise> + <xsl:value-of select="normalize-space(title)"/> + </xsl:otherwise> + </xsl:choose> + - + @@ -371,6 +397,26 @@ Content generated by zbMATH Open, such as reviews, classifications, software, or + + + + + + + + + + + + + + + + + + +