Well, it can be done by code, but what if you have:
You have several aaa.bbb.eee
That string is not unique... (Unlike full path in tree node).
XmlNode has a property called ParentNode
And each XmlNode has a Name.
So if you do a loop and create a string of the names, separated by | or \ then you can have the full path
(You do the loop until ParentNode == Null)