2010-09-15 139 views
8

我使用GetElementsByTagName從XML中提取元素。 GetElementsByTagName區分大小寫 - 如果節點名稱是'PARAMS'而不是'Params',則會引發異常。 我不想那樣,我可以在XMLDocument中使用不同的方式,所以它不會區分大小寫?GetElementsByTagName不區分大小寫?

+0

我敢肯定的DOM指定區分大小寫 - 雖然我知道一些庫(例如PHP的一個)並不總是表現得這樣。 XML本身始終是區分大小寫的。知道你正在使用哪種語言會很有幫助。更多的背景信息會有幫助。你實際上想要解決什麼問題?見http://www.catb.org/~esr/faqs/smart-questions.html#goal – Rushyo 2010-09-15 09:47:37

+0

thakn你, 我寫在C#。我正在通過WCF服務接收XML。當我得到XML我不想讓代碼失敗,只是因爲其中一個XML節點是'名稱'而不是'名稱',甚至'名稱',當我分析它使用GetElementsByTagName。 – Rodniko 2010-09-15 10:50:51

+0

但是爲什麼?由於XML區分大小寫,因此沒有人應該爲您提供具有這些特徵的文檔。如果他們這樣做,這是一個格式不正確的文件 - 你應該只是處理這個異常並告訴他們! – Rushyo 2010-09-15 10:54:00

回答

9

因爲我其他的答案被認爲是「不是答案」,但答案顯然是沒有,讓我們用更簡潔,重點突出後再試一次:

我可以用不同的方式在這樣的XMLDocument它不會是大小寫敏感的

現在提問可以提高他的回答次數,我不會在這裏不得不質疑版主的理智。