From ba5fbff5567d8e7201d7244b1cd8fc0057a049d3 Mon Sep 17 00:00:00 2001 From: helkv Date: Wed, 23 Aug 2023 16:19:25 +0200 Subject: [PATCH] #61 First draft: Use pretty print for DataCite Metadata XML Problem: formatAsInlineTags can not be changed in Jsoup => Alle xml Elements and Values are in new lines --- .../edu/harvard/iq/dataverse/DOIDataCiteRegisterService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/edu/harvard/iq/dataverse/DOIDataCiteRegisterService.java b/src/main/java/edu/harvard/iq/dataverse/DOIDataCiteRegisterService.java index 414f1e3e7da..4b36f7cf67f 100644 --- a/src/main/java/edu/harvard/iq/dataverse/DOIDataCiteRegisterService.java +++ b/src/main/java/edu/harvard/iq/dataverse/DOIDataCiteRegisterService.java @@ -602,6 +602,7 @@ private String addGrantInformation(DvObject dvObject, String xmlMetadata) { Element grantElement = doc.createElement("fundingReferences"); grantElement.html(grantInformation); resourceElement.appendChild(grantElement); + doc.outputSettings().indentAmount(4).prettyPrint(true); //Problem: formatAsInlineTags can not be changed xmlMetadata = doc.toString(); return xmlMetadata;