1

所以我有:

<rss version="2.0">
    <channel>
        <title>My channel</title>
        <item></item>
        <item></item>
        <item></item>
        <item></item>
    </channel>
</rss>

当我使用 xmlDocument 解析它时,我尝试获取所有项目元素,但如果我使用

For Each item As System.Xml.XmlElement In xmlDocument.Item("rss").Item("channel")

它会给我 5 个而不是 4 个结果,因为<title>My Channel</title>它被认为是频道下的项目之一。我只是想知道是否有任何方法只循环通过 4 个项目元素。谢谢!

4

1 回答 1

3

您可以使用 XPath 表达式直接向下钻取到您需要的元素。在您的情况下,它将是:

For Each item As System.Xml.XmlElement In XmlDocument.SelectNodes("/rss/channel/item")
于 2012-06-11T17:56:51.720 回答