On Fri, Aug 10, 2012 at 9:43 AM, Daniel Veillard <[email protected]> wrote: > On Fri, Aug 10, 2012 at 09:32:13AM +0200, Johan Corveleyn wrote: >> On Mon, Aug 6, 2012 at 10:17 PM, Johan Corveleyn <[email protected]> wrote: > [...] >> > See also this report in the Debian tracker: >> > http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445961 >> > >> > From what I understood of the issue comments, there was some >> > discussion back and forth (also about the lack of >> > mailinglist-discussion, but that's beside the point now), including >> > some talk about ABI incompatibility. >> > >> > If this issue isn't addressed already, maybe this is an opportunity to >> > take this along? >> > >> > This issue affects us mainly because when we're schema-validating some >> > big XML files with xmllint (files with around 130,000 lines -- and no, >> > those are not automatically generated :-), but accumulated >> > configuration (over 10 years) of a very big application). Validation >> > errors after line 65535 always get reported as line 65535, making it >> > sometimes hard to find the problem (if you've made multiple edits). >> > >> > Thanks for all your efforts. >> >> Can someone answer the above question(s) please? Would be interesting >> to know ... > > I don't want to extend the size of a node by default. That's something > I said and I don't plan to revisit that decision. Also 2.9.0 is not > a magical release where I would break ABI compatibility (I don't expect > to do that in the foreseable future !) > > That said there are ways to get "long" line numbers stored in adjacent > nodes c.f. xmlGetLineNo() > But not knowing how you actually use the parser nor how you > use the schemas validation, I cant tell if you can extract full line > numbers. It should be possible in the xmlReader for example. > But I don't know how you validate, maybe this could be added, but > I have no details from you to reproduce your specific situation so ...
Thanks for the information. The problem I'm seeing is with schema validation of xmllint. Schema validation errors happening after line 65535 are always reported by xmllint as line 65535. If you'd like I can draw up a quick example, or write a script to generate such a file and then reproduce it. So maybe that particular problem is only in xmllint's usage of the libraries (when doing schema validation), and maybe that can be fixed there by accessing those long line numbers? -- Johan _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] https://mail.gnome.org/mailman/listinfo/xml
