diff --git a/core/src/main/java/org/fao/geonet/kernel/Thesaurus.java b/core/src/main/java/org/fao/geonet/kernel/Thesaurus.java
index efaeaf60a89..91a506b57ab 100644
--- a/core/src/main/java/org/fao/geonet/kernel/Thesaurus.java
+++ b/core/src/main/java/org/fao/geonet/kernel/Thesaurus.java
@@ -1064,12 +1064,11 @@ private Date parseThesaurusDate(Element dateEl) {
StringBuffer errorMsg = new StringBuffer("Error parsing the thesaurus date value: ");
errorMsg.append(dateVal);
- boolean success = false;
for (SimpleDateFormat df : dfList) {
try {
thesaurusDate = df.parse(dateVal);
- success = true;
+ return thesaurusDate;
} catch (Exception ex) {
// Ignore the exception and try next format
errorMsg.append("\n * with format: ");
@@ -1079,11 +1078,9 @@ private Date parseThesaurusDate(Element dateEl) {
}
}
// Report error if no success
- if (!success) {
- errorMsg.append("\nCheck thesaurus date in ");
- errorMsg.append(this.fname);
- Log.error(Geonet.THESAURUS_MAN, errorMsg.toString());
- }
+ errorMsg.append("\nCheck thesaurus date in ");
+ errorMsg.append(this.fname);
+ Log.error(Geonet.THESAURUS_MAN, errorMsg.toString());
return thesaurusDate;
}
diff --git a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/convert/thesaurus-transformation.xsl b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/convert/thesaurus-transformation.xsl
index 40e13cd3e65..59a02c55f4d 100644
--- a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/convert/thesaurus-transformation.xsl
+++ b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/convert/thesaurus-transformation.xsl
@@ -82,6 +82,12 @@
+
+
+
+
+
+
+
+
+ else $thesaurus/title"/>
-
+
@@ -282,121 +290,30 @@
-
-
-
-
+
+
+
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#CI_DateTypeCode"
+ codeListValue="{name(current-group()[1])}"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/schemas/iso19139/src/main/plugin/iso19139/convert/thesaurus-transformation.xsl b/schemas/iso19139/src/main/plugin/iso19139/convert/thesaurus-transformation.xsl
index a27b85bcb18..9e3103d71c4 100644
--- a/schemas/iso19139/src/main/plugin/iso19139/convert/thesaurus-transformation.xsl
+++ b/schemas/iso19139/src/main/plugin/iso19139/convert/thesaurus-transformation.xsl
@@ -136,6 +136,10 @@
+
+
+
+
+
+ else $thesaurus/title"/>
-
+
@@ -341,95 +347,31 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ codeListValue="{name(current-group()[1])}"/>
-
+