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.m,v 1.6 2007/08/29 18:46:02 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.m,v 1.6 2007/08/29 18:46:02 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 Tag 0028 % el = x.docNode.createElement('Tag'); 0029 % el.appendChild(x.docNode.createTextNode(num2str(a.tag))); 0030 % x.docRootNode.appendChild(el); 0031 % 0032 % %% Add AO name 0033 % el = x.docNode.createElement('Name'); 0034 % el.appendChild(x.docNode.createTextNode(a.name)); 0035 % x.docRootNode.appendChild(el); 0036 % 0037 % %% Add data object 0038 % x = xml_add_data(x, a.data); 0039 % 0040 % %% Add history 0041 % x = xml_add_hist(x, a.hist, x.docRootNode); 0042 % 0043 % %% Add AO Provenacne 0044 % x = xml_add_provenance(x, get(a, 'provenance'), x.docRootNode); 0045 % 0046 % %% Add Comment 0047 % el = x.docNode.createElement('Comment'); 0048 % el.appendChild(x.docNode.createTextNode(get(a, 'comment'))); 0049 % x.docRootNode.appendChild(el); 0050 % 0051 % %% Add m-file 0052 % el = x.docNode.createElement('M-file'); 0053 % el.appendChild(x.docNode.createTextNode(a.mfile)); 0054 % x.docRootNode.appendChild(el); 0055 % 0056 % %% Add m-file 0057 % el = x.docNode.createElement('Mfilename'); 0058 % el.appendChild(x.docNode.createTextNode(a.mfilename)); 0059 % x.docRootNode.appendChild(el); 0060 % 0061 % %% Add mdl-file 0062 % el = x.docNode.createElement('Mdl-file'); 0063 % el.appendChild(x.docNode.createTextNode(a.mdlfile)); 0064 % x.docRootNode.appendChild(el); 0065 % 0066 % %% Add mdl-file 0067 % el = x.docNode.createElement('Mdlfilename'); 0068 % el.appendChild(x.docNode.createTextNode(a.mdlfilename)); 0069 % x.docRootNode.appendChild(el); 0070 0071 % END