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 commentaires

Stephen23
Stephen23 il y a environ une heure
writestruct does not provide an option to return the generated XML as a string.
Martin Dale
Martin Dale il y a environ une heure
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.

Connectez-vous pour commenter.

Réponses (1)

Matt J
Matt J il y a environ une heure
Modifié(e) : Matt J il y a environ une heure

0 votes

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.

Produits

Version

R2025b

Question posée :

il y a environ 11 heures

Modifié(e) :

il y a environ 9 heures

Community Treasure Hunt

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

Start Hunting!

Translated by