0001 function x = xml(a)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 x.docNode = com.mathworks.xml.XMLUtils.createDocument('a');
0016 x.docRootNode = x.docNode.getDocumentElement;
0017 x.docNode.appendChild(x.docNode.createComment(sprintf('Created %s', datestr(now))));
0018
0019
0020 el = x.docNode.createElement('Tag');
0021 el.appendChild(x.docNode.createTextNode(num2str(a.tag)));
0022 x.docRootNode.appendChild(el);
0023
0024
0025 el = x.docNode.createElement('Name');
0026 el.appendChild(x.docNode.createTextNode(a.name));
0027 x.docRootNode.appendChild(el);
0028
0029
0030 x = xml_add_provenance(x, get(a, 'provenance'), x.docRootNode);
0031
0032
0033 el = x.docNode.createElement('Comment');
0034 el.appendChild(x.docNode.createTextNode(get(a, 'comment')));
0035 x.docRootNode.appendChild(el);
0036
0037
0038 el = x.docNode.createElement('M-file');
0039 el.appendChild(x.docNode.createTextNode(a.mfile));
0040 x.docRootNode.appendChild(el);
0041
0042
0043 el = x.docNode.createElement('Mfilename');
0044 el.appendChild(x.docNode.createTextNode(a.mfilename));
0045 x.docRootNode.appendChild(el);
0046
0047
0048 el = x.docNode.createElement('Mdl-file');
0049 el.appendChild(x.docNode.createTextNode(a.mdlfile));
0050 x.docRootNode.appendChild(el);
0051
0052
0053 el = x.docNode.createElement('Mdlfilename');
0054 el.appendChild(x.docNode.createTextNode(a.mdlfilename));
0055 x.docRootNode.appendChild(el);
0056
0057
0058
0059 x = xml_add_hist(x, a.hist, x.docRootNode);
0060
0061
0062
0063 x = xml_add_data(x, a.data);
0064
0065