Borrar filtros
Borrar filtros

Need help regarding extract information from (AUTOSAR) XML file!

23 visualizaciones (últimos 30 días)
Saeed Soltani
Saeed Soltani el 28 de Jun. de 2016
Respondida: Deepika Mani el 7 de Mzo. de 2019
Hi, I have to read an AUTOSAR system description file (.arxm) in MATLAB and extract all the port connections of Software Components (SWCs). As far as I could find no such possibility in arxml.importer class, I thought may be using XML reader would be the only solution. However I do not know how exactly! Or maybe the pre-written XML tools by users would be useful in this case? It would be great if anybody can share his/her idea or solution. Thank you in advance.

Respuestas (1)

Deepika Mani
Deepika Mani el 7 de Mzo. de 2019
Hi,
Extraction of data from arxml file is feasible through xml reader. Below is a code snippet to extract port names from the arxml file:
DOMnode = xmlread(xmlfile);
port_node = DOMnode.getElementsByTagName('PORTS');
name_node = port_node.item(0).getElementsByTagName('SHORT-NAME');
for n=0:name_node.getLength-1
port_name = name_node.item(n).getTextContent;
disp(port_name);
end
This can be extended to extract any value from the arxml file.
I hope this solves your need!

Categorías

Más información sobre AUTOSAR Blockset en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by