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.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

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

Generated on Tue 12-Feb-2008 13:12:45 by m2html © 2003