Updated 2 Jan 2012
This function converts a MATLAB structure into a XML file.
Wouter Falkena (2023). struct2xml (https://www.mathworks.com/matlabcentral/fileexchange/28639-struct2xml), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Inspired: struct2xml with bug fix, struct2xml( s, varargin ), Microscopy Image Browser (MIB), Microscopy Image Browser 2 (MIB2)
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
The function now replaces element and attribute names containing _dash_ by -, _dot_ by . and _colon_ by :
Bugfix in val2str subfunction
Removed the for-loop in the val2str subfunction, thereby increasing the speed drastically.
Increased the speed of the str2val subfunction by removing the for-loop and making use of the suggestion of T. Lohuis.
Improved processing speed for multiline strings (or arrays) by 160%.
Added the on-screen output functionality suggested by Philipp Orth
Added a warning for ill-formatted Attributes