如何在 ASP/VBScript 中仅提取 "For Each" 循环的一部分

How to extract only a part of "For Each" loop in ASP/VBScript

我使用此代码提取 RSS 文件中的所有项目。

For Each item In r.items.items
    response.write(item.title)
Next

每个 RSS 文件有 100 个项目,现在我只想显示从 10 到 20 的子编号。我不知道如何提取确切的项目。我试过以下代码:

For x = 10 To 20
    response.write(r.items.items(x).title)
Next

但是我得到一个错误:

Object not a collection: 'items'

检查 r.items.items 的类型。我怀疑它是可枚举的,但不允许对其元素进行索引访问。您可以通过使用带有自定义计数器的 For Each 循环来解决这个问题。

i = 0
For Each item In r.items.items
    If i > 20 Then
        Exit For
    ElseIf i >= 10 Then
        response.write(item.title)
    End If
    i = i + 1
Next