eg
xmle:XML——
<employees>
<employee ssn="123-123-1234">
<name first="John" last="Doe"/>
<address>
<street>11 Main St.</street>
<city>San Francisco</city>
<state>CA</state>
<zip>98765</zip>
</address>
</employee>
<employee ssn="789-789-7890">
<name first="Mary" last="Roe"/>
<address>
<street>99 Broad St.</street>
<city>Newton</city>
<state>MA</state>
<zip>01234</zip>
</address>
</employee>
</employees>;
则 xmle为<employees> </employees>的全体
1)xmle.employee为xmle下一节中名为employee的XML,eg中有两个。
2)xmle..employee为xmle下n节中名为employee的XML,eg中也有两个,但如果在employee的子集或第n层子集中如果也有employee的xml的话,也会算进去。
3)xmle.employee.@ssn,访问的是employee中的名为ssn的属性。如eg中,是"123-123-1234"和"789-789-7890"。
4)xmle.employee.address.street访问的是street的value,如eg中是:11 Main St.和99 Broad St. 这2个。
3)和4)的取值总结————加@的即访问该子节的属性,如果不加@则访问该子节的下一节的value,这个value可能是值形式的字符串,如4),也可能是xml的形式的字符串,如1)