- From: olivier Thereaux <ot@w3.org>
- Date: Thu, 5 Feb 2009 16:51:26 -0500
- To: Petr Pajas <pajas@ufal.mff.cuni.cz>
- Cc: "public-qa-dev@w3.org list" <public-qa-dev@w3.org>, Karl Dubost <karl+w3c@la-grange.net>
Hi Petr, Playing with the libxml2 structured API today, thanks to your recent developer release 1.69_1 of XML::LibXML::Error, I noticed a discrepancy in your code: int1() int2() and int3() were actually implemented as num1() num2() num3(). * http://xmlsoft.org/html/libxml-xmlerror.html mentions int1, int2, int3 * http://search.cpan.org/~pajas/XML-LibXML-1.69_1/lib/XML/LibXML/Error.pod too mentions int1, int2, int3 * http://cpansearch.perl.org/src/PAJAS/XML-LibXML-1.69_1/lib/XML/LibXML/Error.pm uses num1 => $xE->num1(), etc. and a dump of the object shows usage of num1, num2... etc $error = bless( { 'num1' => 0, 'file' => '', 'message' => 'attributes construct error ', 'domain' => 1, 'level' => 3, 'str2' => undef, '_prev' => undef, 'str1' => undef, 'str3' => undef, 'num2' => 10, 'code' => 65, 'line' => 8 }, 'XML::LibXML::Error' ); I think this may be a mistake. Could you confirm? A suggested addition to the POD documentation: according to http://xmlsoft.org/html/libxml-xmlerror.html the int2 ariable is supposed to be the column where the error was found. Knowing that is very useful. However, in the case of the error I just dumped above, I am surprised that int2/num2 seems to actually be wrong. Indeed, 'num2' => 10 where the "old" version of lbxml2 shows the error around column 15. Is that a bug too? My test case is http://qa-dev.w3.org/wmvs/HEAD/dev/tests/2689-attribute-no-space.xhtml feel free to use it, of course. Thanks, -- olivier
Received on Thursday, 5 February 2009 21:51:37 UTC