children[hannah].age is equivalent to children[name==hannah].age. If you search using type=LDAP for example, you would get a list of names of LDAP resources. However, if you use the == operator, the result is a single object. For example, children[parent=hannah].occupation returns a list of occupations for all of hannah’s children, but children[parent==hannah].occupation returns a single occupation (not in a list) for whichever child was found first.
<index i=’0’> < ref>accountInfo.accounts[type=vms].name</ref> </index>
is equivalent to
If more than one account with type vms exists, then either example will return the first account found with no particular guaranteed ordering.