public void SelectAttribute(string xmlPath) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlPath); XmlElement elements = (XmlElement)xmlDoc.SelectNodes("UpdateFileList/UpdateFile"); foreach(var item in elements) { string name = element.GetAttribute("name"); string data= element.GetAttribute("data"); } }
我的是在服务器端呢,你这个访问本地的么问题,这么访问服务器端的不行把
@莫之天下 问之世界: 你不把程序布署到服务器上的吗?
@Zery: 不,我要在本地访问服务端的这个XML,用的Webclient
@莫之天下 问之世界:
so ga 那你得到响应的结果后还是用 xmlDoc.Load(xmlstring); 一样可以解析成xml来处理
@Zery:
WebClient wc = new WebClient();
Stream sm = wc.OpenRead(path);
XmlTextReader xml = new XmlTextReader(sm);我将xml放进Load不成啊,有其他招不
@莫之天下 问之世界:
用流去整没试过,先把 流转成string 后再用XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlstring ); 用这种试试
@Zery: 貌似不成,我在想想招吧 3Q