OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

relax-ng message

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


Subject: Re: PyTREX feature complete


James Tauber wrote:

> Found the bug. Turned out to have nothing to do with the validation code. It
> was simply a bug in the code that builds the in-memory representation of the
> pattern.

Thanks.

Here is another bug.  JamesC's implementation correctly reports validity, but 
PyTREX 0.7.1 does not.  If you do not create an automaton, you have to 
backtrack a lot.

1) pattern

<element name="foo">
<optional>
<optional>
<optional>
<optional>
<optional>
<optional>
<optional>
  <element name="a"><empty/></element>
</optional>
<element name="a"><empty/></element>
</optional>
<element name="a"><empty/></element>
</optional>
<element name="a"><empty/></element>
</optional>
<element name="a"><empty/></element>
</optional>
<element name="a"><empty/></element>
</optional>
<element name="a"><empty/></element>
</optional>
</element>

2) document

<foo><a/><a/><a/><a/><a/><a/><a/></foo>

Cheers,

Makoto


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


Powered by eList eXpress LLC