0

お気に入りの Web サイトの RSS を作成したいのですが、RSS の XML に最初の行が含まれているため、解析時に RSS 全体が破損するという問題があります。読み取ったデータの最初の行を削除するには?

次のエラーが表示されます。

システムは「ISO-8859-2」エンコーディングをサポートしていません。1 行目、31 桁目。

コード:

void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) 
{
      SyndicationFeed feed;
      try {
           using (XmlReader reader = XmlReader.Create(e.Result)) { 
               // I WOULD LIKE to delete some rows from the Result
               feed = SyndicationFeed.Load(reader);
               lista.ItemsSource = feed.Items;
            }
       } catch (WebException we) { 
            MessageBox.Show("The internet connection is down.");
       }
}
4

1 に答える 1

1

reader.MoveToContent()またはreader.Skip()を使用して、ファイルの先頭にある無関係なマークアップをスキップしてみてください。

于 2013-02-03T13:12:59.860 に答える