Can you differentiate between 'X:Name' and 'Name'?
The 'X:Name' can be used on object elements that do not have Name properties of their own, where as 'Name' can be used on an element that represents an object which actually does have a Name property.