If there was a feature request, mandatory 'don't reformat output' options on all the commands would be one.
Having hit similar problems, I've ended up in several cases making an API call to fetch structured output. Mostly because with the XML I get out of the API, there's no 'wrapping' or 'field merging' to disentangle.
Is this an option here? For 7 mode the API call is 'perf-object-get-instances' with an 'objectname' of 'volume'.
E.g.:
<!DOCTYPE netapp SYSTEM "file:/etc/netapp_filer.dtd">
<netapp version="1.7" xmlns="
http://www.netapp.com/filer/admin">
<perf-object-get-instances>
<objectname>volume</objectname>
</perf-object-get-instances>
</netapp>
If it's any use, I think I have some sample (perl) scripts for running this sort of fetch?