我嘗試使用此:xml2struct無法訪問元素(一個或多個)
當我使用這個XML:
<XMLname attrib1="Some value">
<Element>Some text</Element>
<DifferentElement attrib2="2">Some more text</DifferentElement>
<DifferentElement attrib3="2" attrib4="1">Even more text</DifferentElement>
</XMLname>
我可以創建一個結構:
test = xml2struct('C:\bla\bla.xml');
(測試它與類(測試))
它看起來像這樣:
測試=
Name: 'XMLname'
Attributes: [1x1 struct]
Data: ''
Children: [1x7 struct]
但我不能訪問:
test.XMLname.Element.Text
我得到:
???引用不存在的字段'XMLname'。
任何想法?
我目前使用R2008a。這可能是問題嗎? – cs0815
這是我現在能想到的唯一原因。但是你可以嘗試使用你所擁有的struct的'Children'字段來訪問你需要的數據。 –
引用答案。我有同樣的問題,我已經解決它從http://www.mathworks.com/matlabcentral/fileexchange/28518-xml2struct/content/xml2struct.m – giuseppe