ColdFusion 8 CFloop Array Iteration / XML Bug?

<!--- Store actresses in a ColdFusion XML document. --->
<cfxml variable="xmlActors">
 
	<actors>
 
		<actor
			name="Sunrise Adams"
			dob="14 September 1982"
			/>
 
		<actor
			name="Briana Banks"
			dob="21 May 1978"
			/>
 
		<actor
			name="Belladonna"
			dob=""
			/>
 
		<actor
			name="Tawny Roberts"
			dob=""
			/>
 
		<actor
			name="Nina Hartley"
			dob="11 March 1959"
			/>
 
	</actors>
 
</cfxml>
 
 
<!--- Loop over the array using a traditional index array. --->
<cfloop
	index="intNodeIndex"
	from="1"
	to="#ArrayLen( xmlActors.actors.actor )#"
	step="1">
 
 
	<!--- Get a short hand to the current actor XML node. --->
	<cfset xmlActor = xmlActors.actors.actor[ intNodeIndex ] />
 
	<!--- Output the data. --->
	<p>
		#xmlActor.XmlAttributes.name#
 
		<!--- Check to see if date of birth is defined. --->
		<cfif (
			StructKeyExists( xmlActor.XmlAttributes, "dob" ) AND
			Len( xmlActor.XmlAttributes.dob )
			)>
 
			(DOB: #xmlActor.XmlAttributes.dob#)
 
		</cfif>
	</p>
 
</cfloop>

For Cut-and-Paste