[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: Namespaces, schemas and stylesheets
  • From: Paul Spencer <ps@b...>
  • Date: Tue, 01 Apr 2003 13:30:31 +0100

Am I just being stupid here? This has to be easy. 

I am using a stylesheet to create a WXS schema document. The problem I
am having is that I want to make the default namespace for the
resulting schema the same as the target namespace (so I can xs:include
other schema documents). The URI for the namespace is in my source XML
document. So in effect, I want something like:

<xs:schema 
  targetNamespace="{@Namespace}"
  xmlns="{@Namespace}"
  xmlns:xs="http://www.w3.org/2001/XMLSchema">

I know I can't create a namespace in this way as "xmlns" is not a
normal attribute, but is there another way to create the namespace in
the output? I could live with not making it the default in this case
and using a prefix instead, but the default would be better.

Regards

Paul Spencer

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member