Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MATLAB中修改XML字段_Xml_Matlab_Search_Xml Parsing - Fatal编程技术网

在MATLAB中修改XML字段

在MATLAB中修改XML字段,xml,matlab,search,xml-parsing,Xml,Matlab,Search,Xml Parsing,我在中有一个文件的XML文本数据,其中我需要访问特定字段,如字体系列、字体大小等。 我需要检查特定类型的数据(比如font-family:Calibri;)并将当前值保存到变量中。然后修改那个特定的字段(比如说字体系列:Calibri为一些新的字体系列,例如:times new roman)。 如何访问XML文件中的特定字段、保存当前值和修改。我发现这个,但我不能解决我的问题 <text xml:space="preserve" style="font-size:24px;font-

我在中有一个文件的XML文本数据,其中我需要访问特定字段,如字体系列、字体大小等。 我需要检查特定类型的数据(比如font-family:Calibri;)并将当前值保存到变量中。然后修改那个特定的字段(比如说字体系列:Calibri为一些新的字体系列,例如:times new roman)。 如何访问XML文件中的特定字段、保存当前值和修改。我发现这个,但我不能解决我的问题

   <text xml:space="preserve" style="font-size:24px;font-style:normal;font-variant:normal;font-       weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Calibri;-inkscape-font-specification:Calibri" x="3.0304575" y="32.847713" id="text3117" sodipodi:linespacing="125%" transform="translate(0,1004.3622)">
   <tspan sodipodi:role="line" id="tspan3119" x="3.0304575" y="32.847713">6-19h</tspan> 
   </text>

6-19h

文本字段位于svg字段内的g中

您尝试了什么?为什么另一个答案对你没有帮助?@darthbith我尝试了下面的代码来获得特定的字体,但没有得到。函数[IsMatch]=xmlmatch(XMLdata,变量,值)IsMatch=~isempty(regexp(XMLdata,['.',Value,'.]]);回来