Hola Paco, Por el tema de los atributos, use la opcion de colocar "value" Le hice un cambio a la funcion ProcessNode() para que en los nodos que no tienen atributos, se pueda obtener el valor sin tener que colocar la palabra "value": ? hHash["data"]["node2"] ...