¿Cómo convertir grupos de elementos XML a listas JSON?

¿Es posible aplicar una plantilla que solo coincida con los atributos únicos?

<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>

Quiero ejecutar una plantilla una vez para@name="region" y una vez por@name="place". ¿Se puede hacer esto usando XSLT / XPath 1.0?

Mi objetivo final es la salida JSON que se ve así:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta