You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2025/11/13 13:54:29 UTC

svn commit: r1929710 - pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml

Author: tilman
Date: Thu Nov 13 13:54:29 2025
New Revision: 1929710

Log:
PDFBOX-6099: push/pop namespaces in rdf:RDF

Modified:
   pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java

Modified: pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java
==============================================================================
--- pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java	Thu Nov 13 13:54:25 2025	(r1929709)
+++ pdfbox/branches/2.0/xmpbox/src/main/java/org/apache/xmpbox/xml/DomXmpParser.java	Thu Nov 13 13:54:29 2025	(r1929710)
@@ -182,6 +182,7 @@ public class DomXmpParser
         // xpacket is OK and the is no more nodes
         // Now, parse the content of root
         Element rdfRdf = findDescriptionsParent(root);
+        nsFinder.push(rdfRdf); // PDFBOX-6099: push namespaces in rdf:RDF
         List<Element> descriptions = DomHelper.getElementChildren(rdfRdf);
         List<Element> dataDescriptions = new ArrayList<Element>(descriptions.size());
         for (Element description : descriptions)
@@ -205,6 +206,8 @@ public class DomXmpParser
             parseDescriptionRoot(xmp, description);
         }
 
+        nsFinder.pop();
+
         return xmp;
     }