读取xml
在程序里访问一个webservice连接,返回值为xml格式的,我怎么读取xml里的内容
首先是这个xml文件名不是固定的,只知道这个连接;添加服务引用也是返回的xml
[解决办法]
返回的肯定是string类型,用xmldocument去load就行了
[解决办法]
返回的字符串编码一下
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(test);\\注意编码
XmlNodeList xnl = xmlDoc.SelectNodes("RecordList/CInRecord");
foreach (XmlNode linkNode in xnl)
{
XmlElement xe = (XmlElement)linkNode;//将子节点类型转换为XmlElement类型
string AID = xe.SelectSingleNode("memberid").InnerText.Trim();
}
[解决办法]
访问WebService可以添加Web引用
读取xml时可以用XmlDocument xd =new XmlDocument();xd.load(返回的string);
[解决办法]
string test= System.Text.Encoding.GetEncoding("GB2312").GetString(b).Trim();//返回值编码
[解决办法]