Windows Powershell に、コンテンツがテキストである要素を含む XML ドキュメントがあります。次の例の $xa のように、要素に別の要素が含まれる場合、要素として公開されますが、テキストのみの子 ($xab) は文字列として公開されます。
PS C:\> $x = [xml]"<a><b>Some Text</b></a>
PS C:\> $x.a -is [Xml.XmlElement]
True
PS C:\> $x.a.b -is [Xml.XmlElement]
False
PS C:\> $x.a.b -is [string]
True
これが便利な理由は理解できますが、b に XmlElement としてアクセスしたいのです。これは可能ですか?もしそうなら、どうすればできますか?