Can I return the xml string from writestruct?

I am successfully using the "writestruct()" function to export my structure to XML but due to the application this xml is being read into afterwards I need to do a bit of tweaking to the output file contents.
Is there a way to return the generated XML string rather than have Matlab write it to file? I can fopen/fprintf my modifed xml string easily enough afterwards.

2 Comments

writestruct does not provide an option to return the generated XML as a string.
yes, I know that the writestruct function does not naturally return the xml string but was hoping to find out if there was a matlab internal function somewhere within matlab.io.xml.internal that does return the xml string.

Sign in to comment.

Answers (1)

Matt J
Matt J about 1 hour ago
Edited: Matt J about 1 hour ago
You can't suppress file output, but you can use readlines and writelines to retrieve the file contents in string form and then modify them.

Products

Release

R2025b

Asked:

about 11 hours ago

Edited:

about 9 hours ago

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!