關於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