2014-03-29 40 views
0

我正在讀取一個XML文件,其中一個節點元素具有浮點值。我使用XmlTextReader.ValueType來獲取每個值的類型,但即使對於具有浮點值(例如price)的元素,它也會以System.String的形式返回數據類型。獲取XML節點中值的實際數據類型 - C#

如何獲取每個元素的實際數據類型?請幫忙。

回答

3

如果您的XML文件沒有附加XSD,XmlTextReader無法知道期望的類型。在這種情況下,它返回默認值「string」。

+0

+1。究竟。看看XML,Ruchir--你認爲現在有一種全面的智能運行,試圖弄清楚文本是否是數字?壞新 - 它不是。一個XSD架構 - 定義它。無論定義什麼都是文本,因爲XML文件是一個TEXT文件。 – TomTom

+0

好的。得到它了。感謝您的澄清.... –