XML convert an analysis object to an DOM XML object. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: XML convert an analysis object to an DOM XML object. CALL: >> x = xml(a) VERSION: $Id: xml.html,v 1.8 2008/02/12 12:17:53 hewitson Exp $ HISTORY: 14-02-2007 M Hewitson Creation SEE also xmlwrite, xmlread %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0001 function x = xml(a) 0002 % XML convert an analysis object to an DOM XML object. 0003 % 0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0005 % 0006 % DESCRIPTION: XML convert an analysis object to an DOM XML object. 0007 % 0008 % CALL: >> x = xml(a) 0009 % 0010 % VERSION: $Id: xml.html,v 1.8 2008/02/12 12:17:53 hewitson Exp $ 0011 % 0012 % HISTORY: 14-02-2007 M Hewitson 0013 % Creation 0014 % 0015 % SEE also xmlwrite, xmlread 0016 % 0017 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0018 0019 %% Convert to XML 0020 x.docNode = com.mathworks.xml.XMLUtils.createDocument('ao'); 0021 x.docRootNode = x.docNode.getDocumentElement; 0022 % x.docNode.appendChild(x.docNode.createComment(sprintf('Created %s', datestr(now)))); 0023 0024 x = xmladd(a, x, 'Object', x.docRootNode); 0025 0026 0027 % %% Add AO name 0028 % el = x.docNode.createElement('Name'); 0029 % el.appendChild(x.docNode.createTextNode(a.name)); 0030 % x.docRootNode.appendChild(el); 0031 % 0032 % %% Add data object 0033 % x = xml_add_data(x, a.data); 0034 % 0035 % %% Add history 0036 % x = xml_add_hist(x, a.hist, x.docRootNode); 0037 % 0038 % %% Add AO Provenacne 0039 % x = xml_add_provenance(x, get(a, 'provenance'), x.docRootNode); 0040 % 0041 % %% Add description 0042 % el = x.docNode.createElement('description'); 0043 % el.appendChild(x.docNode.createTextNode(get(a, 'description'))); 0044 % x.docRootNode.appendChild(el); 0045 % 0046 % %% Add m-file 0047 % el = x.docNode.createElement('M-file'); 0048 % el.appendChild(x.docNode.createTextNode(a.mfile)); 0049 % x.docRootNode.appendChild(el); 0050 % 0051 % %% Add m-file 0052 % el = x.docNode.createElement('Mfilename'); 0053 % el.appendChild(x.docNode.createTextNode(a.mfilename)); 0054 % x.docRootNode.appendChild(el); 0055 % 0056 % %% Add mdl-file 0057 % el = x.docNode.createElement('Mdl-file'); 0058 % el.appendChild(x.docNode.createTextNode(a.mdlfile)); 0059 % x.docRootNode.appendChild(el); 0060 % 0061 % %% Add mdl-file 0062 % el = x.docNode.createElement('Mdlfilename'); 0063 % el.appendChild(x.docNode.createTextNode(a.mdlfilename)); 0064 % x.docRootNode.appendChild(el); 0065 0066 % END