从xml文件中读取特定值

10视图(30天)
马克·格布哈特
马克·格布哈特 2021年5月6日
编辑: Fangjun江 2021年5月6日
嗨,伙计们,
我的问题是关于阅读的信息从一个xml文件的一个特殊类型的对象
示例xml文件的一部分:
< cim:汽车rdf: ID =“_00c7c220 - 2 - f78 4 - eb0 - 80 - fd”>
< cim:设备。BaseGroup rdf: resource =“# _29355f3f - 035 d - 494 - e - 8549”/ >
< cim: Motor.weigth > < / cim: Motor.weigth > 10
< cim: Motor.length > 2.36517 e01 < / cim: Motor.length >
7 < cim: Motor.length > < / cim: Motor.length >
< cim: IdentifiedObject.name > Nice_blue_car < / cim: IdentifiedObject.name >
< / cim:车>
< cim:汽车rdf: ID =“_01281464-7eca-43db-aca9”>
< cim:设备。BaseGroup rdf: resource =“# _29355f3f - 035 d - 494 - e - 8549”/ >
< cim: Motor.weigth > < / cim: Motor.weigth > 15
< cim: Motor.length > 2.33165 e01 < / cim: Motor.length >
4 < cim: Motor.length > < / cim: Motor.length >
< cim: IdentifiedObject.name > Nice_red_car < / cim: IdentifiedObject.name >
< / cim:车>
< cim:自行车rdf: ID =“_02de5fa9 - 368 - e - 4 - d5d - 9 - a2f”>
< cim:设备。BaseGroup rdf: resource =“# _29355f3f - 035 d - 494 - e - 8549”/ >
0.5 < cim: Motor.weigth > < / cim: Motor.weigth >
< cim: Motor.length > 4.54142 e01 < / cim: Motor.length >
2 < cim: Motor.length > < / cim: Motor.length >
< cim: IdentifiedObject.name > Nice_yellow_bike < / cim: IdentifiedObject.name >
< / cim:自行车>
在这个例子中,有车辆上市。一些汽车和一辆自行车。例如,我想读的名字(“ IdentifiedObject.name ”),但仅从所有对象 。结果应该是一个细胞,大小(数量的元素类型的车x 1)的名称。
我怎么能这样做呢?

答案(1)

Fangjun江
Fangjun江 2021年5月6日
简短的回答是使用xmlread ()。我做过。实际的代码依赖于模式。
你也可以尝试xml2struct ()。似乎更加容易。
3评论
马克·格布哈特
马克·格布哈特 2021年5月6日
然后让我们这种一般的答案请离开。
只写一个命令,列出名称这个简单示例withput遍历所有元素。

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!