Hello. I get an exception while parsing XMPMetadata (details below) created by CreatePDFA (https://pdfbox.apache.org/1.8/cookbook/pdfacreation.html)
I have noticed that adding "xml:" before "lang" in the following line of the "<dc:title>" solves the issue: <rdf:li lang="x-default">out.pdf</rdf:li> (Fixed line: <rdf:li xml:lang="x-default">out.pdf</rdf:li> ) Is this an error in the metadata? Additional details: This is the complete XMP created by CreatePDFA (line 6 is the problem): <x:xmpmeta xmlns:x="adobe:ns:meta/"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description xmlns:dc="http://purl.org/dc/elements/1.1/" rdf:about=""> <dc:title> <rdf:Alt> <rdf:li lang="x-default">out.pdf</rdf:li> </rdf:Alt> </dc:title> </rdf:Description> <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about=""> <pdfaid:part>1</pdfaid:part> <pdfaid:conformance>B</pdfaid:conformance> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="w"?> I tried to parse the XMP metadata with Adobe's XMP parser (http://www.adobe.com/devnet/xmp.html) and I get the following exception: com.adobe.internal.xmp.XMPException: Nested content not allowed with rdf:resource or property attributes. The code for parsing is basically: XMPMetaFactory.parse(new FileInputStream(args[0])); (I save the XMP metadata to a file with PDFDebugger) I'm using pdfbox 2.0.5. I can provide more details (and step by step instructions to reproduce) if needed. Esteban Ruiz