2017-04-07 3 views
0

この時点では、逆の順序でアイテムを表示しています。 XmlNodeListには多くの項目があります。私は最後の4つのアイテムだけを表示したいと思います。リストの最後の4つのアイテムを検索または表示するにはどうすればよいですか?誰でも?XmlNodeListの最後の4つのアイテムを逆に反復する方法

あなただけの次の行置き換えることができます
XmlNodeList MyTestList = MyRssDocument.SelectNodes("test/holder/item"); 

string Title = ""; 
string Link = ""; 


for (int i = MyTestList.Count - 1; i >= 0; i--) 
{ 
    XmlNode MyTestDetail; 

    MyTestDetail = MyTestList.Item(i).SelectSingleNode("title"); 
    if (MyTestDetail != null) 
     Title = MyTestDetail.InnerText; 
    else 
     Title = ""; 

    MyTestDetail = MyTestList.Item(i).SelectSingleNode("link"); 
    if (MyTestDetail != null) 
     Link = MyTestDetail.InnerText; 
    else 
     Link = ""; 
} 

答えて

0

:これにより

for (int i = MyTestList.Count - 1; i >= 0; i--) 

for (int i = MyTestList.Count - 1; i >= (MyTestList.Count - 4) ; i--) 
0
for (int i = MyTestList.Count; i >= 4; i--) 
{ 
    XmlNode MyTestDetail; 

    MyTestDetail = MyTestList.Item(i).SelectSingleNode("title"); 
    if (MyTestDetail != null) 
     Title = MyTestDetail.InnerText; 
    else 
     Title = ""; 

    MyTestDetail = MyTestList.Item(i).SelectSingleNode("link"); 
    if (MyTestDetail != null) 
     Link = MyTestDetail.InnerText; 
    else 
     Link = ""; 
} 
関連する問題