Re: [xml-dev] RelaxNG question

From
Jonathan Borden <>
To
Tim Bray <>, XML Dev <>
Date
2003-08-18T23:06:36Z
ID
<03bf01c365dd$63127e40$>
Thread
Re: [xml-dev] RelaxNG question
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