Reading XML

I have a simple XML file with the regular “header” and one root element containing multiple child elements where some contain values describing the host and some are empty. My problem is when I save my xml into a variable
[xml]$xml = Get-Content host.xml
$details = $

I then try to extract the values for of the child elements like so
$ - this works. But when I use my $details variable it doesn’t.
$details.serialNumber - this doesn’t.
What am I missing?

This is strange,

Which PS Version ?
Can you post the content of xml or any test xml content where you face this issue.
and are you getting any error ?