xml解析するモジュール使ってるんですけど、
値を取り出すときに、配列の時と、配列でない時と
別々に処理かかないといけないのでしょうか?

複数の<Item>がある場合、
$hoge = $tree->{Item}->[$i]->{Name}
一つしか<Item>がある時、
$hoge = {Item}->{Name}

今ぐぐったら、配列かどうかはチェック出来るんですね。
まだ、確かめてないけど。
やっぱ、別々に処理しないといけないのかなー。

if (ref($data) eq ‘ARRAY’) {
# 配列であった
}
else {
# 配列でなかった
}