私はウェブサイトからXMLを解析しようとしている、と私はルートレベルでのエラー」データを取得していますが無効です。ライン1、位置ここで1ロードXML-スキップ最初の行
がウェブサイトであります出力:最初の行はエラーの原因となっているが、それは私が読んでいるとき、その行をスキップすることが可能であり、わずか数日の要素を取得する理由
<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
私は知らない私は、他の読みました?ここでも同じエラーがありますが、解決策のどれも私のために働いていませんでした。
私はこのように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);
}
公開URLですか、確認できるように共有できますか?通常、XML文書はそのようなテキストで始まらず、XMLをレンダリングするときにその行を追加するブラウザーです。ブラウザの「ソースの表示」とは何ですか? –
私のプライベートAPIキーが含まれているので、私はむしろURLを投稿したいと思います。あなたは正しいですが、私がソースを見ると、最初の行はありません。申し訳ありません。その後、改行なしなどを除いて、残りの部分が表示されます。 – issharp