Re: combining schemas

"Bruce D'Arcus" <[email protected]>
Newsgroups gmane.text.xml.relaxng.general
Message-ID <[email protected]>
On Nov 26, 2003, at 1:55 AM, Eric van der Vlist wrote:

>> In this example, if remove the namespace prefix from the declaration
>> and the included elements, I get an "unknown element" error on the
>> extension element.
>
> What do you mean?

That nxml mode then says that the extension element is "unknown."  
Moving the declaration to the biblio-notes element solves that issue 
though.

>> Finally, as I recall nxml mode normally automatically completes the
>> namespace declaration.  it does not do so in this circumstance.  Is
>> this likely a limitation of nxml, or a problem in my definition?
>
> Your definition looks good.

OK thanks.  Will look into it more.

I'm now going through and cleaning up the mods schema.  Can someone 
suggest how I might simplify the below?  This is the 
auto-generated-from-the-XML-Schema stuff:

anyType =
   mixed {
     (attribute * { text }
      | element1)*
   },
   empty

and:

element0 =
   element * {
     mixed {
       (element0
        | attribute * { text })*
     }
   }

element1 =
   element * {
     mixed {
       (attribute * { text }
        | element1)*
     }
   }

The patterns get used throughout like so:

     | element displayForm { anyType }

I wonder if I can just eliminate those patterns and replace them with 
simply "text." My goal is a clean RNG schema, but also one fully 
compatible with the XML Schema, so I'm just being careful here.

Bruce
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.