estoy empezando a aprender el uso de la biblioteca y la estrofa cuando uso addHandler a analizar la respuesta parece a leer sólo el primer nodo de la respuesta XML de modo que cuando recibo un xml así:¿Es correcto que Strophe.addHandler lea solo el primer nodo de la respuesta?
<body xmlns='http://jabber.org/protocol/httpbind'>
<presence xmlns='jabber:client' from='[email protected]' to='[email protected]' type='avaliable' id='5593:sendIQ'>
<status/>
</presence>
<presence xmlns='jabber:client' from='[email protected]' to='[email protected]' xml:lang='en'>
<status />
</presence>
<iq xmlns='jabber:client' from='[email protected]' to='[email protected]' type='result'>
<query xmlns='jabber:iq:roster'>
<item subscription='both' name='test' jid='[email protected]'>
<group>test group</group>
</item>
</query>
</iq>
</body>
Con el controlador utilizado testHandler así:
connection.addHandler(testHandler,null,"presence");
function testHandler(stanza){
console.log(stanza);
}
Sólo se registra:
<presence xmlns='jabber:client' from='[email protected]' to='[email protected]' type='avaliable' id='5593:sendIQ'>
<status/>
</presence>
lo que me falta? ¿es un comportamiento correcto? ¿Debo agregar más controladores para obtener las otras estrofas? Gracias por avanzar