XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
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>



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS