RE: [xml-dev] RELAX NG equivalent of <xsd:any processContents="lax">?

From
Jeff Lowery <>
To
Radu Cernuta <>
Date
2007-02-07T01:26:44Z
ID
<>
Thread
RE: [xml-dev] RELAX NG equivalent of <xsd:any processContents="lax">?
Thanks for your help. I'm thankful for what functionality there is in
RELAX NG, trust me. 

Just for kicks I tried self-referencing back to the schema, but
recursion is not allowed (ah well).

Test.rng:

<?xml version="1.0"?>
<grammar 
  xmlns="http://relaxng.org/ns/structure/1.0"
  ns="http://foo.org/bar">

    <start>
        <ref name="children"></ref>
    </start>

    <define name="children">    
        <zeroOrMore>
            <element> 
                <anyName>
                    <except>
                        <nsName/>
                    </except>
                </anyName>                
                <ref name="children"></ref>
            </element>            
        </zeroOrMore>
        <optional>
            <ref name="interestingElements"></ref> 
        </optional>        
    </define>
    
    <define name="interestingElements">
        <choice>
            <externalRef href="Test.rng"/>
        </choice>        
    </define>    

</grammar>