XML是一種旨在顯示結(jié)構(gòu)化信息的數(shù)據(jù)格式標(biāo)準(zhǔn)。通過在文本數(shù)據(jù)中嵌入標(biāo)簽來描述結(jié)構(gòu)化信息。由于用戶能夠自行定義所使用的標(biāo)簽等,因此可用于建立面向特定用途的新型描述語言。例如,面向數(shù)學(xué)的數(shù)學(xué)標(biāo)簽語言MathML、面向化學(xué)的分子結(jié)構(gòu)記述語言CML、在Web服務(wù)中使用的UDDI/WSDL/SOAP等的標(biāo)準(zhǔn)均以XML規(guī)格為基礎(chǔ)進(jìn)行了定義。順便提一下,目前使用的XML的版本為1.0。
在XML1.1中,可以通過標(biāo)記(要素名)及屬性名等內(nèi)容之外的要素(準(zhǔn)確地說是以“Name”規(guī)定的XML名),規(guī)定使用Unicode 2.0之后的版本新追加的字符。制定XML 1.0時(shí),Unicode的版本為2.0。目前的版本為3.1,追加了很多新的字符。在XML中,不能將這些字符作為XML名使用。XML 1.1通過改變Name定義,可以作為XML名使用包括Unicode 3.1字符在內(nèi)的今后要追加的字符。
而且,在XML 1.1中,可作為換行符處理美國IBM大型主機(jī)規(guī)定的換行符(#x85:16進(jìn)制的85)和Unicode的換行符(#x2028)。此前,這些帶有換行符的數(shù)據(jù)不能作為明文(plain text)進(jìn)行處理。XML 1.1則可以解決這一問題。
據(jù)美國媒體報(bào)道,W3C的代表Janet Daly就XML 1.1發(fā)表了如下評論:
“XML 1.1支持現(xiàn)有Unicode版本,同時(shí)提高了國際化支持水平。而且,能夠支持Unicode的今后所有版本,因此每當(dāng)出現(xiàn)Unicode的新版時(shí)無需進(jìn)行XML名的改寫或重新公式化。這可能會受到不將西歐字符集作為自然字符集的地區(qū)用戶的歡迎”(Janet Daly)
另外,W3C將在2003年2月14日前征集針對XML 1.1候選推薦標(biāo)準(zhǔn)的意見!
新浪科技(tech.sina.com.cn)