qshinoの日記

Powershell関係と徒然なこと

xml dot記法の戻り値

Powershell xml dot記法の戻り値

 

Dot記法とは、xx.poi の様な記述方法。

例) poi.xmlが <poi><qwe/></poi>で、

[xml]$doc = get-content poi.xml

$poi = $doc.poi

 

Powershellのdot記法の戻り値は

下記の通り。

 

1. 指定エレメントが空またはテキストのみの場合、[string]

2. テキスト以外のエレメントがある場合、[XmlElement]

3. 複数の指定エレメントがある場合、

[Object[]]

4. 指定エレメントが無い場合、$null

 

どうしてもNodeが戻ってきて欲しい場合は、SelectNodes(), SelectSingleNode()を使う。

 

以上