更改XML文件中的值
这是我的xml文件:更改XML文件中的值,xml,matlab,Xml,Matlab,这是我的xml文件: <?xml version="1.0" encoding="UTF-8"?> <XMLConverter> <Positions> <Side0 Chemin="face.jpg"/> <Side1 Chemin="droite1.jpg"/> <Side2 Chemin=""/> <Side3 Chemin=""/> <Side4 Chemin=
<?xml version="1.0" encoding="UTF-8"?>
<XMLConverter>
<Positions>
<Side0 Chemin="face.jpg"/>
<Side1 Chemin="droite1.jpg"/>
<Side2 Chemin=""/>
<Side3 Chemin=""/>
<Side4 Chemin="dos.jpg">
<Dos28 PositionY="0.906845" PositionX="0.602489" Nom="Dos28" NoSelect="0"/>
<Dos29 PositionY="0.910139" PositionX="0.570278" Nom="Dos29" NoSelect="0"/>
<Dos26 PositionY="0.93869" PositionX="0.601025" Nom="Dos26" NoSelect="0"/>
</Side4>
<Side5 Chemin="gauche1.jpg"/>
<Side6 Chemin="gauche2.jpg"/>
<Side7 Chemin=""/>
</Positions>
<Marqueurs>
<Angles>
<Distances>
</XMLConverter>
我在Matlab中有一个错误:???类没有合适的方法、属性或字段setAttribute
org.apache.xerces.dom.DeepNodeListImpl
谢谢你的帮助 即使matlab只找到一个元素名为“Dos28”的元素,它仍然会返回一个列表。您仍然需要从列表中获取第一项
thisListItem=allListItems.getElementsByTagName('Dos28');
thisListItem=thisListItem.item(0);
thisListItem.setAttribute('PositionY','25');
thisListItem=allListItems.getElementsByTagName('Dos28');
thisListItem=thisListItem.item(0);
thisListItem.setAttribute('PositionY','25');