關於Format字符串和Xml文件的解析 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- 關於Format字符串和Xml文件的解析 (http://www.webasp.net/article/17/16914.htm) |
| -- 作者:未知 -- 發佈日期: 2005-03-10 |
| 2,嘗試了一下,ToString()方法中的format參數(是字符串型的),format="N"時,表示是把當前的值按照數值的格式輸出。
format="C"時,是貨幣的格式。 在格式轉換的方法中,還有一個IFormatProvider的接口,可以通過CultureInfo來實現這個接口,在CultureInfo中有一個屬性為NumberFormatInfo,可以用它來對數值的格式化進行設置。 CultureInfo ci = new CultureInfo("en-US"); int val = -1234; string retVal = val.ToString("N", ci); // 輸出 Console.WriteLine(retVal); ci.NumberFormat.NumberGroupSeparator = ""; ci.NumberFormat.NumberDecimalDigits = 1; // 輸出 Console.WriteLine(retVal); ------------------------------ 輸出的結果為: -1,234.00 -1234,0 2004.7.10 1,使用XmlTextReader加載Xml數據比XmlDocument加載更快,性能更好。雖然,XmlTextReader和XmlDocument都能夠取得Xml裡的數據,但是,我還是選擇使用了,XPathDocument和XPathNavigator二個類。 XPathDocument doc = new XPathDocument(xmlfilePath); XPathNavigator nav = doc.CreateNavigator(); // 指定節點的位置 XPathNodeIterator ite = nav.Select("/product/name"); // 移動到下一個節點,下一個節點是文字節點。 ite.MoveNext(); // 打印出/product/name下文字節點裡的文字。 Console.WriteLine(ite.Current.Value); // 指定節點的位置 ite = nav.Select("/product/support/name"); // 移動到下一個節點,下一個節點是文字節點。 ite.MoveNext(); // 打印出/product/support/name下文字節點裡的文字。 Console.WriteLine(ite.Current.Value); |
| webasp.net |