[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] RelaxNG validation bug when in streaming mode?
- From: Daniel Veillard <veillard redhat com>
- To: David Hagood <david hagood gmail com>
- Cc: xml gnome org
- Subject: Re: [xml] RelaxNG validation bug when in streaming mode?
- Date: Tue, 17 Apr 2007 08:24:35 -0400
On Tue, Apr 17, 2007 at 07:18:10AM -0500, David Hagood wrote:
> I am having a problem with RelaxNG validation in streaming mode.
[...]
> Now, IF I tell the handler for <node> to expand the node, then all is
> well - however then I am no longer using streaming, and for my needs I
> don't think that will work.
>
> I *think* what is happening is that the reader, upon reaching the end of
> the <first_subnode>, is deleting the node, but retaining the enclosing
> parent node. Then, when the end of <node> is hit, it calls the
> validator, which then fails the node. IF I am correct, then what needs
> to happen is that IF the reader is doing RelaxNG parsing, it needs to
> save the children nodes of any open node, OR it needs to validate on the
> fly and somehow record what it has seen.
>
> Does this seem reasonable?
Impossible to tell without full input and RNG. Depending on RNG it may be
compiled to a regexp or not. Then processing is completely different.
Making guesses is a very time consuming process, which I usually avoid
when I can.
Can you reproduce with xmllint --stream --realaxng .. ... ?
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]