dataset.Readxml 读取 Webservice 返回的 xml字符串 报错路径中存在非法字符

各位高手请问如何解决这个问题

例如:返回的XML字符串为:string xmlstr = "<?xml version=\"1.0\" encoding=\"GB2312\"?><roots><root><name>wei</name><sex>nan</sex</root><root><name>lin</name><sex>nan</sex></root></roots>";

Dataset ds = new Dataset();

ds.ReadXml(xmlstr);//我读取xml文档就不会报错

报错:路径中存在非法字符……

而我用    XmlTextReader xmlrdr = null;
        StringReader strStream = null;
        strStream = new StringReader(xmlstr);
        xmlrdr = new XmlTextReader(strStream);
        ds.ReadXml(xmlrdr);

报错:“<”是意外的标记。标记应为“>”。 行 1,位置 82。

慕虎7371278
浏览 505回答 1
1回答

SMILET

性别结束标签少半个>
打开App,查看更多内容
随时随地看视频慕课网APP