[Home] [By Thread] [By Date] [Recent Entries]
At 2010-12-16 18:27 -0500, Peter Desjardins wrote:
I've a few articles on controlling namespaces in output but I could use a little advice. I'm trying to create DocBook 5.0 output. My processor is Saxon HE 9.2.1.1. Fine ... so you've created the document element in the DocBook namespace, but remember your source elements are in no namespace. Why do its children have null namespaces (xmlns="")? Because you copied them from the source tree and the elements in the source tree are not in any namespace. How can I prevent them from having explicit namespaces? Don't copy them, transform them. You have to transform the input element that is in no namespace into an element in the DocBook namespace with the same local name. Then the output serialization will know that no namespace declaration is needed because the namespace declaration on the document element is in scope. Is that enough to tell you what is wrong, or do you need to see an example of how that transformation would be done? I hope this helps. . . . . . . . . . . Ken Here are the source, stylesheet, desired output, and actual output. Thanks for your help! -- Contact us for world-wide XML consulting & instructor-led training Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Legal business disclaimers: http://www.CraneSoftwrights.com/legal
|

Cart



