Como converter grupos de elementos XML em listas JSON?

É possível aplicar um modelo que corresponda apenas aos atributos exclusivos?

<node name="region">1</node>
<node name="region">2</node>
<node name="region">3</node>
<node name="place">a</node>
<node name="place">b</node>
<node name="title">test</node>

Eu quero executar um modelo uma vez para@name="region" e uma vez por@name="place". Isso pode ser feito usando o XSLT / XPath 1.0?

Meu objetivo final é a saída JSON que se parece com isso:

"container":{
"region":["1","2","3"],
"place":["a","b"],
"title":"test"
}

questionAnswers(1)

yourAnswerToTheQuestion