[xquery-talk] Default namespace best practices?
David Sewell
dsewell at virginia.edu
Wed Mar 9 11:00:25 PST 2005
On Tue, 8 Mar 2005, Michael Kay wrote:
> (b) if you don't define a default element namespace, then the elements in
> your result document will carry a namespace prefix. This probably means that
> when you generate XHTML, it won't be valid against the XHTML DTD, which
> requires that elements be unprefixed.
Is this a requirement, or is it implementation-dependent? Given the
query:
declare namespace x = "someURI";
<x:foo xmlns="someURI">
<test>test</test>
</x:foo>
Saxon 8.1B returns (omitting XML declaration)
<x:foo xmlns="someURI" xmlns:x="someURI">
<test>test</test>
</x:foo>
whereas, for example, the Mark Logic XML server returns
<foo xmlns="someURI">
<test>test</test>
</foo>
Is that kosher?
--
David Sewell, Editorial and Technical Manager
Electronic Imprint, The University of Virginia Press
PO Box 400318, Charlottesville, VA 22904-4318 USA
Courier: 310 Old Ivy Way, Suite 302, Charlottesville VA 22903
Email: dsewell at virginia.edu Tel: +1 434 924 9973
Web: http://www.ei.virginia.edu/
More information about the talk
mailing list