Чтение XML из файла в переменную можно сделать так:
[xml]$x=get-content myxml.xml
Но почему бы и нет:
$x=[xml]get-content myxml.xml
Что дает:
Unexpected token 'get-content' in expression or statement.
At line:1 char:20
+ $x=[xml]get-content <<<< myxml.xml
+ CategoryInfo : ParserError: (get-content:String) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnexpectedToken
То есть :Почему операция приведения выполняется с левой -стороны знака равенства, обычно в языках программирования приведение выполняется с правой -стороны, например (, скажем )в java:
a=(String)myobject;