I'm reading an xml file using Matlab's xmlread-function. For some reason searching for elements by id doesn't work for me. Here's an example:
File 'test.xml':
<?xml version="1.0" encoding="utf-8"?><Measurements> <Setup id="a"> <myval>3</myval> </Setup> <Setup id="b"> <myval>4</myval> </Setup></Measurements>>> dom = xmlread('test.xml');>> dom.getElementsByTagName('Setup')ans =org.apache.xerces.dom.DeepNodeListImpl@3e906>> dom.getElementById('a')ans = []
The first call, searching for elements by tagname works fine, but not searching by id. This should work, according to https://www.w3schools.com/jsref/met_document_getelementbyid.asp
What's going on here?
Best Answer