Good tool, but runs slow for large files, and does not handle xml comments as is, but wasn't too hard to figure out how to fix that. I actually think the syntax
z.child(2).child(1).child(2).attribs(2)
works better than other matlab xml tools on the file exchange, as the structure will always be the same format no matter what the xml file. This also handles repetative tag names, which the others that I've seen do not. You can make it more readable by using intermediate variables suchas:
mysubsystem = z.child(1)
mysub_subsystem = mysubsystem.child(1)
etc..
A very good tool.
After interesting exchanges with the author, it turns out that the syntax "z.child(2).child(1).child(3).child.attribs(2)", which is not very nice, cannot be more specific to the file (as z.root.thirdbranch.otherbranch.myleaf) because the tree described by an xml file can have branches with the same name and different structures. According to Charles Lehalle, future developments of the tool should include friendlier ways to access to the data. This is a good reason to subscribe to the automatic notification of changes of the file.