- From: Pete Cordell <petexmldev@codalogic.com>
- Date: Fri, 14 Mar 2008 10:03:07 -0000
- To: "Gavin Kistner" <phrogz@mac.com>, <xmlschema-dev@w3.org>
Hi Gavin, You need to define three schema files (one for each namespace and the main one that is not associated with any namespace). Then in, for example, the no-namespace schema, do: <xs:element ref="bar:charlie"/> or: <xs:attribute ref="foo:msg"/> The reffed to elements and attributed in the reffed XSD file do have to be global though. I don't know whether this presents a problem when reffing parts of SVG. HTH, Pete Cordell Codalogic For XML C++ data binding visit http://www.codalogic.com/lmx/ ----- Original Message ----- From: "Gavin Kistner" <> To: <xmlschema-dev@w3.org> Sent: Friday, March 14, 2008 2:01 AM Subject: Schema that mandates elements and attributes from disparate namespaces? > > How can I write a schema that requires an XML file to have a structure > like the following? > > <root xmlns:foo="http://foo.com" xmlns:bar="http://bar.com"> > <alpha>This is in the default namespace</alpha> > <bravo foo:msg="This namespaced attribute is required on bravo > elements." > > <bar:charlie>This namespaced element is required as a child of > bravo.</bar:charlie> > </bravo> > </root> > > What I'm trying to do is create a specific derivation of SVG, that allows > certain namespaced elements and attributes in specific locations. I don't > want to just extend SVG to allow various non- namespaced attributes and > elements; I want to require those specific namespaced items. > > Thanks in advance! > > >
Received on Friday, 14 March 2008 10:09:03 UTC