各位高手请问如何解决这个问题
例如:返回的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。
性别结束标签少半个>