Xml Dom方式是最原始的一種操作Xml的途徑,從.net Framework 1.0開始就開始支持Dom方式。Xml作為一個(gè)非常重要的純文本格式已經(jīng)進(jìn)入了編程的很多領(lǐng)域,作為一個(gè)面向應(yīng)用層面的c#也一樣在很多領(lǐng)域離不開Xml。
但是,c#在很多方面對(duì)Xml做了寫封裝,以至于很多操作Xml的代碼,都不需要手動(dòng)去寫。例如,c#寫WebService這種需要大量操作Xml的服務(wù),除了極其個(gè)別的情況下,基本看不到任何操作Xml的代碼。這是c#的一個(gè)優(yōu)勢(shì),但是,最近發(fā)現(xiàn)正是這樣一些c#的優(yōu)勢(shì),導(dǎo)致了新一代c#程序員的能力退化。因?yàn)?0%的情況下,不需要手動(dòng)操作Xml,所以,年輕的c#程序員也覺得沒必要為了這10%的情況,而去學(xué)如何手工讀寫Xml。真不知道,ms提供了這么簡(jiǎn)便的工具,是ms做的善事還是作的孽。。。