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 件のコメント
Stephen23
約2時間 前
writestruct does not provide an option to return the generated XML as a string.
Martin Dale
約2時間 前
採用された回答
その他の回答 (1 件)
Hi @Martin Dale,
Just to add a bit more to this — I dug through the docs and Matt J's right, writestruct doesn't have any hidden option to spit out the XML as a string, it's file-output only. But I put together a short PDF that walks through both options in more detail: the readlines/writelines round-trip Matt mentioned, plus an alternative if you'd rather not touch a file at all (building the XML yourself with the DOM API and pulling the string straight out of xmlwrite).
Attaching it here in case the code samples are easier to follow laid out like this rather than scattered across comments. Should be a quick read — hope it helps sort out the tweaking you need to do before it gets read into your other application.
カテゴリ
ヘルプ センター および File Exchange で Structured Data and XML Documents についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!