Делает ли это то, что вам нужно?
>> docNode = xmlread('stuff.xml');
>> l = docNode.getElementsByTagName('link');
>> char(l.item(0).getFirstChild.getData)
ans =
http://www.blah.com
>> char(l.item(1).getFirstChild.getData)
ans =
http://www.blah.com/page
PS у вас ошибка в stuff.xml
- должно быть </channel>
, а не </<channel>
.
Редактировать: Для циклического прохождения по каждой ссылке вы можете использовать l.getLength
:
for i = 0:(l.getLength - 1) % 0-based indexing, not 1-based like MATLAB arrays
char(l.item(i).getFirstChild.getData)
end
ans =
http://www.blah.com
ans =
http://www.blah.com/page