I just noticed, that the xml_read function does not detect arrays correctly from attributes of xml-nodes.
I use the str2num=smart default option. I found, that there is an error in the str2var function on line 452 where I just removed the square brackets from the digit array:
digits = '(Inf)|(NaN)|(pi)|[\t\n\d\+\-\*\.ei EI\;\,]';
Now it works again like a charm. Great work by the way. Hope you can add the bugfix to a future release.