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


How about something like:

default namespace eg = "http://example.com/"
namespace noNS = ""
theseElements = element * - (noNS:*)
theseAttributes = attribute * -(eg:* | noNS:*)
any =  mixed { theseElements { theseAttributes { text }*, any }* }

Jonathan

Tim Bray wrote:

> Suppose in a RelaxNG schema (compact syntax) I have
> 
> default namespace eg = "http://example.com/"
> namespace noNS = ""
> 
> I'm writing a schema for something that will serve as a container, and I 
> have an element for which I want to say "This can contain mixed content 
> of more or less any elements/attributes with the constraint that no 
> elements may be unqualified (noNS above), and no elements or attributes 
> can be in my namespace ("eg" above).
> 

Jonathan

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