>Craig
>
>Do you hand-code XML?
>
In some cases, where the overhead of the XMLDOM is unacceptable, andbuilding a competent lexical parser looks less oppressive. For many deep hierarchical schemas, simple to define using tools I like such as lex and yacc, using a notation that I already use, and capable of and trust capable of generating code implementing the parser and compiler without having to ontervene much, I'd much rather go outside the DOM and write manual code to process XML. I also allow some time to fix the stuff that should work already.
>I use tools and I expect the tools to handle tag Case correctly. This is not the sort of thing I expect to have to supervise in 2002.
>
I do not see case sensitivity as a drawback ; if you do, look for utilities such as lint for assistance. Sometimes building some tools for implementing other behavior. Unlikely as it might seem, there are developers who prefer case sensitive behaviors, explicit delimiters and such, a handful of them still considered clinically sane and tolerated by society under most conditions. Some are permitted to vote, and even own guns and operate motor vehicles.
>Which was my point. If .NET developers are not trying to use variables like myvar and Myvar then case could be handled by the Editor so I do not need to supervise. I have enough bugs as it is withouT caSe meSsing me up as Well!
>
Fix it yourself - the base behavior calls for case sensitive syntax, but you may further restrict the rules as long as the base functionality is allowed outside of the private world you define. The hooks are there to do it.
>I am saying that it seems sad in 2002 to include complexity for no apparent gain.
>
In whose opinion? Case and character equivalence are not defined solely based on your working environment. Permitting alternative alphabets, allowing localized interfaces for developers, even altering how the compiler emits CLR code from some standard construct in congruent statements of the same language is allowed under the environment. .Net is not language-specific, character set specific, IDE behavior specific or even bound to generate identical executable code from identical source code. The world is not made in your image.
Maybe there are issues for other developers...