区分大小写和不区分大小写的原因?

时间:2012-04-06 11:41:55

标签: html xml html5 programming-languages case-sensitive

为什么标记语言如HTML不区分大小写且xml区分大小写?使语言区分大小写或不区分大小写的基本思想是什么?为什么以及在什么基础上完成它?

2 个答案:

答案 0 :(得分:3)

简单地说:对于人类来说,不区分大小写通常更容易编写,而对于计算机来说,区分大小写更容易解析。此外,使用unicode编写的语言,弄清楚什么是“具有不同情况的相同字母”变得不那么简单。

这主要是它。即使在将要创建许多标识符的情况下,创建仅在大小写上不同的不同标识符也是很好的做法。

答案 1 :(得分:0)

区分大小写有很多好处,并且在不区分大小写方面也有好处。因此,关于哪种方式最好的意见可能会有所不同,而且由于语言是由有意见的人设计的,因此语言会有所不同。

当您支持整个Unicode而不仅仅是ASCII时,不区分大小写会变得更加复杂:因为HTML标记名称都是ASCII,而XML标记名称可以使用更广泛的指令,而不是解释差异。 / p>