Hi all, I have just installed Cocoon 2.0.1 - after having used Cocoon 2.0 (and earlier) for some time. I had written a transformer which extracts fragments from a document exactly along the lines of the FragmentExtractorTransformer which has worked well for me in Cocoon 2.0 and before.
My class: 1. Extracts a fragment from the SAX stream to a DOM (using the org.apache.cocoon.xml.dom.DOMBuilder class) 2. Performs some processing on this DOM 3. Creates SAX events from the processed DOM to put it back into the stream. The issue I have seems to occur in the creation of the DOM representation. If I serialize the created DOM I get my namespace prefixes in the output, but I don't get the xmlns:some-namespace="some-URI" at all. e.g. Using this as my input, and looking for extract-element = "node" with extract-uri = "URI": <parent> <x:node xmlns:x="URI"/> </parent> The <x:node> is extracted correctly to the DOM, but when I serialize the DOM (say to System.out) I get: <x:node/> i.e. no xmlns definition, what I want is: <x:node xmlns:x="URI"/> getNamespaceURI() on the element also returns null, so I am assuming it is in the DOM building, not the serialization. Any ideas? --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>