C#读取XML点滴
???????? 今天遇到了一個xml屬性值讀取的問題,我先是從代碼的思路、語法查找問題,都沒有發(fā)現(xiàn)錯誤, 接著我又從客戶端和服務(wù)器端應(yīng)答的信息找問題,原來問題出在我取的xml屬性值沒有出現(xiàn)在這個xml字符串里(此處所說的xml字符串是根據(jù)客戶端的命令來確定其包含那些屬性,即客戶端不同的動作命令會向服務(wù)器端發(fā)送不同的xml字符串),所以會出錯。
?
String?clientcommand?=?"<Move?user=\"zsp\"?target=\"TARGET_CELL\"?map=\"mapId\"/>";????????????XmlDocument?xmldoc?=?new?XmlDocument();//實例化一個XmlDocument對像
????????????xmldoc.LoadXml(clientcommand);//加載為xml文檔
????????????XmlNode?node?=?xmldoc.FirstChild;//提取xml文檔的第一個節(jié)點,其實這里也就那么一個節(jié)點,呵呵
????????????XmlAttribute?user?=?node.Attributes["user"];
????????????String?name?=?user.Value.ToString();//把user屬性的值賦給一個String
????????????XmlAttribute?map?=?node.Attributes["map"];
????????????String?clientMap?=?map.Value.ToString();//把map屬性的值賦給一個String
????????????Console.WriteLine("name:{0},??map::{1}",?name,?clientMap);
???????
轉(zhuǎn)載于:https://www.cnblogs.com/sopper/archive/2006/11/03/549435.html
總結(jié)
- 上一篇: 深入讨论.NET Socket的Acc
- 下一篇: 在jsp中点击按钮,在bean中把已经查