Evaluating XPath Expresssions

XPath Result of XPath Evaluation
for $i in //element(Member) return $i/Name
<Name>Jeff</Name>
<Name>Jeff</Name>
<Name>Jeff</Name>
<Name>Jeff</Name>
<Name>David</Name>
<Name>Roger</Name>
for $i in //Member return $i/Name
<Name>Jeff</Name>
<Name>Jeff</Name>
<Name>Jeff</Name>
<Name>Jeff</Name>
<Name>David</Name>
<Name>Roger</Name>
for $i in //element(Member) return $i instance of element(Member)
true
true
true
true
true
for $i in //element() return name($i)
FitnessCenter
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
for $i in //* return name($i)
FitnessCenter
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
Member
Name
Phone
Phone
FavoriteColor
MembershipFee
for $i in //node() return name($i)
FitnessCenter

Member

Name


Phone


Phone


FavoriteColor


MembershipFee



Member

Name


Phone


Phone


FavoriteColor


MembershipFee



Member

Name


Name


Phone


Phone


FavoriteColor


MembershipFee



Member

Name


Phone


Phone


FavoriteColor


MembershipFee



Member

Name


Phone


Phone


FavoriteColor


MembershipFee



for $i in //text() return $i
        

                
Jeff

                
555-1234

                
555-4321

                
lightgrey

                
340

        

        

                
Jeff

                
555-1234

                
555-4321

                
lightgrey

                
340

        

        

                
Jeff

                
Jeff

                
555-1234

                
555-4321

                
lightgrey

                
340

        

        

                
David

                
383-1234

                
383-4321

                
lightblue

                
500

        

        

                
Roger

                
888-1234

                
888-4321

                
lightyellow

                
340

        


/ instance of document-node()
true
/FitnessCenter instance of element()
true
/* instance of element(FitnessCenter)
true
/FitnessCenter/Member[1]/@id instance of attribute()
true
/FitnessCenter/Member[1]/@id instance of attribute(id)
true
/FitnessCenter/Member[999] instance of empty-sequence()
true
/FitnessCenter/Member[1]/MembershipFee/node() instance of text()
true
(//MembershipFee)[1] instance of element()
true
//MembershipFee[1] instance of element()
false
//MembershipFee[1] instance of element()+
true
FitnessCenter/Member instance of element()
false
FitnessCenter/Member instance of element()+
true