导航

XMLReader------Root element is missing错误

Posted on 2009-05-31 16:09  鸡尾虾的壳  阅读(1199)  评论(0编辑  收藏  举报

代码:
   XmlReader bodyXMLDoc = XmlTextReader.Create(ms);
   while (bodyXMLDoc.Read())
   {
    }
错误信息:出现Root element is missing的错误信息。
原因:ms流的指针不在最开始。
解决方法:ms.Position = 0;

对于XmlReader类:
   Value属性的值与NodeType的取值密切相关,如对声明,元素而言,取值是不同的。
   ReadInnerXml():返回当前节点的内容,不包括当前节点的标签,包括子节点的取值。
   ReadOuterXml(): 返回包括当前节点标签的所有内容,包括子节点的取值。