From 43f9fd36b2fca264600d8953da487ae71d466064 Mon Sep 17 00:00:00 2001 From: jkesanie Date: Mon, 21 May 2018 15:34:49 +0300 Subject: [PATCH] Changed datacite output according to comments --- .../api/rest/base/xslt/datacite.xslt | 25 ++++++------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/src/metax_api/api/rest/base/xslt/datacite.xslt b/src/metax_api/api/rest/base/xslt/datacite.xslt index 1cfb2658..0b20604a 100644 --- a/src/metax_api/api/rest/base/xslt/datacite.xslt +++ b/src/metax_api/api/rest/base/xslt/datacite.xslt @@ -18,10 +18,9 @@ { $creator/mrd:name/text() } {$creator/mrd:identifier/text()} - {$creator/mrd:member_of/mrd:identifier/text()} { for $label in $creator/mrd:member_of/mrd:name/* return - {$label/text()} + {$label/text()} } } @@ -37,26 +36,19 @@ for $keyword in mrd:researchdataset/mrd:keyword/* return {$keyword/text()} } - { - for $fs in mrd:researchdataset/mrd:field_of_science/mrd:item return - {$fs/mrd:identifier/text()} - } + { for $fs in mrd:researchdataset/mrd:field_of_science/mrd:item/mrd:pref_label/* return {$fs/text()} } - { - for $fs in mrd:researchdataset/mrd:theme/mrd:item return - {$fs/mrd:identifier/text()} - } { for $fs in mrd:researchdataset/mrd:theme/mrd:item/mrd:pref_label/* return {$fs/text()} } @@ -82,17 +74,17 @@ {$c/mrd:name/text()} {$c/mrd:identifier/text()} - {$c/mrd:member_of/mrd:identifier/text()} + { for $label in $c/mrd:member_of/mrd:name/* return - {$label/text()} + {$label/text()} } } - {mrd:researchdataset/mrd:language[1]/mrd:item/mrd:identifier/text()} + {substring-after(mrd:researchdataset/mrd:language[1]/mrd:item/mrd:identifier/text(), 'http://lexvo.org/id/iso639-3/')} { for $label in mrd:researchdataset/mrd:rights_holder/mrd:name/* return @@ -105,9 +97,8 @@ { for $pub in mrd:researchdataset/mrd:publisher/mrd:name/* return - {$pub/text()} + {$pub/text()} } - {mrd:researchdataset/mrd:publisher/mrd:identifier/text()} { for $geo in mrd:researchdataset/mrd:spatial/mrd:item return