Home > classes > @ao > xml.m

xml

PURPOSE ^

XML convert an analysis object to an DOM XML object.

SYNOPSIS ^

function x = xml(a)

DESCRIPTION ^

 XML convert an analysis object to an DOM XML object.
 
 >> x = xml(a)
 
 See also xmlwrite, xmlread

 M Hewitson 14-02-07

 $Id: xml.html,v 1.1 2007/06/08 14:15:03 hewitson Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function x = xml(a)
0002 
0003 % XML convert an analysis object to an DOM XML object.
0004 %
0005 % >> x = xml(a)
0006 %
0007 % See also xmlwrite, xmlread
0008 %
0009 % M Hewitson 14-02-07
0010 %
0011 % $Id: xml.html,v 1.1 2007/06/08 14:15:03 hewitson Exp $
0012 %
0013 
0014 % Convert to XML
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 %% Add AO Tag
0020 el = x.docNode.createElement('Tag');
0021 el.appendChild(x.docNode.createTextNode(num2str(a.tag)));
0022 x.docRootNode.appendChild(el);
0023 
0024 %% Add AO name
0025 el = x.docNode.createElement('Name');
0026 el.appendChild(x.docNode.createTextNode(a.name));
0027 x.docRootNode.appendChild(el);
0028 
0029 %% Add AO Provenacne
0030 x = xml_add_provenance(x, get(a, 'provenance'), x.docRootNode);
0031 
0032 %% Add Comment
0033 el = x.docNode.createElement('Comment');
0034 el.appendChild(x.docNode.createTextNode(get(a, 'comment')));
0035 x.docRootNode.appendChild(el);
0036 
0037 %% Add m-file
0038 el = x.docNode.createElement('M-file');
0039 el.appendChild(x.docNode.createTextNode(a.mfile));
0040 x.docRootNode.appendChild(el);
0041 
0042 %% Add m-file
0043 el = x.docNode.createElement('Mfilename');
0044 el.appendChild(x.docNode.createTextNode(a.mfilename));
0045 x.docRootNode.appendChild(el);
0046 
0047 %% Add mdl-file
0048 el = x.docNode.createElement('Mdl-file');
0049 el.appendChild(x.docNode.createTextNode(a.mdlfile));
0050 x.docRootNode.appendChild(el);
0051 
0052 %% Add mdl-file
0053 el = x.docNode.createElement('Mdlfilename');
0054 el.appendChild(x.docNode.createTextNode(a.mdlfilename));
0055 x.docRootNode.appendChild(el);
0056 
0057 %% Add history
0058 
0059 x = xml_add_hist(x, a.hist, x.docRootNode);
0060 
0061 %% Add data object
0062 
0063 x = xml_add_data(x, a.data);
0064 
0065 % END

Generated on Fri 08-Jun-2007 16:09:11 by m2html © 2003