diff --git a/src/main/java/gov/nasa/pds/validate/report/FullReport.java b/src/main/java/gov/nasa/pds/validate/report/FullReport.java index 1e27ff528..7485053cd 100644 --- a/src/main/java/gov/nasa/pds/validate/report/FullReport.java +++ b/src/main/java/gov/nasa/pds/validate/report/FullReport.java @@ -69,9 +69,12 @@ protected void append(Status status, String lidvid, String target) { this.getWriter().print(status.getName()); this.getWriter().print(": "); this.getWriter().print(target); - this.getWriter().print(" ("); - this.getWriter().print(lidvid); - this.getWriter().println(")"); + if (!lidvid.isEmpty()) { + this.getWriter().print(" ("); + this.getWriter().print(lidvid); + this.getWriter().print(")"); + } + this.getWriter().println(); } @Override diff --git a/src/main/java/gov/nasa/pds/validate/report/Report.java b/src/main/java/gov/nasa/pds/validate/report/Report.java index 2c5eeb73d..050845abc 100644 --- a/src/main/java/gov/nasa/pds/validate/report/Report.java +++ b/src/main/java/gov/nasa/pds/validate/report/Report.java @@ -300,13 +300,15 @@ final public void stopBody() { this.end (Block.BODY); } private String lidvid (URI target) { - String result = "XML could not be parsed."; + String result = ""; try { if (target != null && TargetExaminer.isTargetALabel(target.toURL())) { List parts = TargetExaminer.getTargetContent(target.toURL(), "//Identification_Area", "logical_identifier", "version_id"); if (parts.size() == 2) { result = parts.get(0) + "::" + parts.get(1); + } else { + result = "LIDVID could not be extracted."; } } } catch (IllegalArgumentException e) {