MATLAB 7.10 (R2010a) returns Null when using getElementByID
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 26 Apr. 2010
Bearbeitet: MathWorks Support Team
am 4 Jun. 2018
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?
Akzeptierte Antwort
MathWorks Support Team
am 4 Jun. 2018
Bearbeitet: MathWorks Support Team
am 4 Jun. 2018
In MATLAB 7.10 (R2010a), the usage of getElementByID is the same as standard DOM implementation. Having an attribute with name "id" is not of type ID by default. Typically, the element must be inserted in order to be accessed by getElementByID.
Additional information is available here:
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!