Sorry this is a bit long - that's why I didn't post it
all the first time! I've tried to simplify it as much
as possible.
Here's some code that does not validate properly:

<?xml version="1.0" ?>
<base>
  <data>secondValue</data> 
  <option>
    <value>how</value>
    <label>some</label>
  </option>
  <option>
    <value>this</value>
    <label>more</label>
  </option>
</base>

when validated against the relaxng:

<element name="base"
xmlns="http://relaxng.org/ns/structure/1.0";>
  <choice>
    <group>
      <element name="data"> 
        <value>firstValue</value>
      </element>
      <oneOrMore>
        <element name="option">
          <element name="value">
            <text/>
          </element>
          <element name="label">
            <text/>
          </element>
        </element>
      </oneOrMore>
    </group>
    <group>
      <element name="data"> 
        <value>secondValue</value>
      </element>
      <oneOrMore>
        <element name="option">
          <element name="value">
            <text/>
          </element>
          <element name="label">
            <text/>
          </element>
        </element>
      </oneOrMore>            
    </group>
  </choice>
</element>

In this case one of the errors produced is:
Unimplemented block at relaxng.c:10341

I hope that's more useful.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to