我想讀一個XML文件並修改一些字符串,保存然後用MATLAB關閉文件。到目前爲止,我有:MATLAB:修改XML文件並保存
f = fopen('output_results\results.xml', 'w');
我需要添加文件的optList
節點內以下行(見下文):
<opt name="*_option1">true</opt>
<opt name="format">
<f1>file:/C:/working/types.h</f1>
</opt>
保存然後關閉該文件
fclose(f);
我如何在XML文件中添加上面的行?
文件內容:
<?xml version="1.0" encoding="utf-8"?>
<Custom_project name="" val="True" name="file1" path="file:/C:/Users/Local/Temp/info.xml" version="1.0">
<verif="true" name="values" path="file:/C:/Users/Temp/folder1">
<optList name="values">
<opt name="color">red</opt>
<opt name="police">calibri</opt>
<opt name="font">blue</opt>
</optList>
</verif>
<toto="myvalue" name="option1">
<opt name="myvalue_1">32</opt>
<opt name="-total">All</opt>
<opt name="characteristic">hybrid</opt>
</toto>
您正在關閉'''標記與''。我認爲這是一個錯字? –
Chris
2012-08-16 09:40:20
是的,更新... – lola 2012-08-16 09:43:55
有一件事我會留意的是,至少對我來說,當我打開並保存一個xml文件時,MatLab總會爲我添加一堆空白。但我沒有使用fopen,我用xmlread。我不得不寫我自己的文件來解析XML文件,以刪除爲我添加的空白matlab。 – 2012-08-16 13:17:39