Hi, > 3) Leaf text nodes are not submitted to > FObj.addCharacters(...).
hupps, that's not exactly true :-). addCharaters(...) *is* called and the text node is appended to the appropriate element, but when dumping the complete DOM this text node is missing. Here is the XMP: ~~~~~~~~~~~~~~~~ <x:xmpmeta x:xmptk="XMP toolkit 2.9-9, framework 1.6" xmlns:x="adobe:ns:meta/"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="dieses-dokument" xmlns:xap="http://ns.adobe.com/xap/1.0/"> <xap:CreatorTool> Vendor Application XYZ <!-- This text node it is all about --> </xap:CreatorTool> </rdf:Description> </rdf:RDF> </x:xmpmeta> Here is the code: ~~~~~~~~~~~~~~~~~ protected void addCharacters ( char data[], int start, int length ) // overrides ExtensionObj.addCharaters(...) { String str = new String( data, start, length ); Text text = this.document.createTextNode( str ); this.element.appendChild(text); // this works for all elements but for xap:CreatorTool } After dumping the DOM: ~~~~~~~~~~~~~~~~~~~~~~ <x:xmpmeta x:xmptk="XMP toolkit 2.9-9, framework 1.6" xmlns:x="adobe:ns:meta/"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="dieses-dokument" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <xap:CreatorTool xmlns:xap="http://ns.adobe.com/xap/1.0/"/> <!-- **** missing text node **** --> </rdf:Description> </rdf:RDF> </x:xmpmeta> Any ideas? Thanks, Victor