我正在尝试从网站解析xml,我收到错误“根级别的数据无效。第1行,第1位。
以下是网站输出:
<Forecast xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Days>
<Day>
<date>16/06/2016</date>
...etc
我不知道为什么第一行导致错误,但是在我阅读时是否可以跳过该行,并且只是到达Days元素?我在这里读到了其他有同样错误的问题,但没有一个解决方案适合我。
我正试图以这种方式阅读xml:
XmlDocument doc1 = new XmlDocument();
doc1.Load(url);
XmlElement root = doc1.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/Forecast/Days/Day");
foreach (XmlNode node in nodes)
{
string max = node["temp_max_f"].InnerText;
string min = node["temp_min_f"].InnerText;
string date = node["date"].InnerText;
Console.WriteLine("{0} {1} {2}", date, max, min);
}