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")

<title>My Channel</title>チャネルの下の項目の 1 つと見なされるため、4 つの代わりに 5 つの結果が得られます。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 に答える