Author: tilman
Date: Mon Dec 8 10:28:57 2025
New Revision: 1930359
Log:
PDFBOX-5292: move validateNaming() to more appropriate position, revert
preflight change
Modified:
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
Modified:
pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
==============================================================================
--- pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
Mon Dec 8 10:28:52 2025 (r1930358)
+++ pdfbox/trunk/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
Mon Dec 8 10:28:57 2025 (r1930359)
@@ -183,7 +183,6 @@ public class DomXmpParser
List<Element> descriptions = DomHelper.getElementChildren(rdfRdf);
for (Element description : descriptions)
{
- PdfaExtensionHelper.validateNaming(xmp, description);
parseSchemaExtensions(xmp, description);
}
@@ -216,6 +215,10 @@ public class DomXmpParser
.stream()
.filter(this::isSchemaExtensionProperty)
.collect(Collectors.toList());
+ if (!schemaExtensions.isEmpty())
+ {
+ PdfaExtensionHelper.validateNaming(xmp, description);
+ }
for (final Element schemaExtension : schemaExtensions)
{
final String namespace = schemaExtension.getNamespaceURI();