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();

Reply via email to