我有什麼可能是一個非常簡單的問題,但我無法在任何地方找到答案,我需要對此非常肯定。XML聲明標記是否區分大小寫?
我有來自不同廠商的各種XML文件。其中一個供應商向我提供了一個日文字符的XML文件。最初,我在處理XML文件時遇到了問題(我正在使用MSXML SDK)。角色會出錯。我發現如果將以下內容添加到XML文件中,那麼所有工作都很好。
<?xml version="1.0" encoding="UTF-16"?>
因此我要求供應商將其添加到他們的文件。但它們與編碼增加它在小寫:
<?xml version="1.0" encoding="utf-16"?>
當我打開這個新的文件,與此聲明,我發現了同樣的問題,當這個聲明是不存在。
我試圖找出(肯定)是如果該編碼屬性區分大小寫(或在其他方面的問題)。 他們把「utf-16」和「UTF-16」放在一起是否重要?
更新:在這些誰張貼答案在這裏的建議,我設置和執行測試。一個文件有小寫字母utf-16和另一個大寫字母。除此之外,這些文件是相同的。 這並沒有解決問題,而不是問題。我的結論是,MSXML不區分大小寫,因爲在答案中發佈的規範聲明。
顯然,如果問題消失與一個版本,而不是另一個,那麼它確實很重要... – workmad3 2009-05-28 15:38:05