June 7, 2005

Helping to make System.Xml v2.0 better

kzu says he has broken the mark of 100 bugs filed to the MSDN Feedback Center. That's impressive. My numbers are humble - only 15 bugs and suggestions. Gotta be more active here. I spent a day working on an adapter to my homegrown XSLT test suite for the XslCompiledTransform class and the very first run brought a bunch of issues. Now I have to analyze the log and file bugs. I'm happy I found already a quite significant one - XslCompiledTransform thinks NaN equals to NaN. To put it another way - "number('foo')=number('bar')" evaluates to true! That's really bad, because that property of NaN (non equality to anything) is the base for a quite widespread technique in XSLT 1.0 on determining whether a value is a number - "number($val) = number($val)" is true if and only if $val is a number.

June 7, 2005 6:55 PM | #System.Xml v2.0 , #XML
Comments

I tend to use number(.) = .

mainly because I don't want leading, trailing whitespace in my number.

Posted by: bryan at June 9, 2005 12:05 PM
Post a comment




Remember Me?