スイッチを追加するといいでしょう)gist.github.com特別に難しいことはないのですが、PowerShellの場合はXML型が担保できれば要素名をキーとして辿ることができます。nullの取り扱いがゆるいこともあり、シンプルに書けます。XMLだと、namespaceを毎度指定することになるのですこし面倒な感じがあります。x.Value).ToArray();Golanggo-sitemapを使うとシンプルになります。要素数が事前にわからないので拡張に任せるのがいやなのと、要素確保をした場合に最初のappendで無駄になるのはどうするといいのかなぁ。