Home > classes > @ao > private > xml_add_provenance.m

xml_add_provenance

PURPOSE ^

XML_ADD_PROVENANCE add a provenance object to the given node of the input XML DOM

SYNOPSIS ^

function xml = xml_add_provenance(xml, h, node)

DESCRIPTION ^

 XML_ADD_PROVENANCE add a provenance object to the given node of the input XML DOM
 object.

 M Hewitson 14-02-07

 $Id: xml_add_provenance.m,v 1.3 2007/07/30 12:13:10 ingo Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function xml = xml_add_provenance(xml, h, node)
0002 
0003 % XML_ADD_PROVENANCE add a provenance object to the given node of the input XML DOM
0004 % object.
0005 %
0006 % M Hewitson 14-02-07
0007 %
0008 % $Id: xml_add_provenance.m,v 1.3 2007/07/30 12:13:10 ingo Exp $
0009 %
0010 
0011 el = xml.docNode.createElement('Provenance');
0012 
0013 % add creator
0014 elc = xml.docNode.createElement('Creator');
0015 elc.appendChild(xml.docNode.createTextNode(get(h, 'creator')));
0016 el.appendChild(elc);
0017 
0018 % add created
0019 xml = xml_add_time(xml, get(h, 'created'), 'created', el);
0020 
0021 % add IP
0022 elc = xml.docNode.createElement('IP');
0023 elc.appendChild(xml.docNode.createTextNode(get(h, 'ip')));
0024 el.appendChild(elc);
0025 
0026 % add hostname
0027 elc = xml.docNode.createElement('Hostname');
0028 elc.appendChild(xml.docNode.createTextNode(get(h, 'hostname')));
0029 el.appendChild(elc);
0030 
0031 % add os
0032 elc = xml.docNode.createElement('OS');
0033 elc.appendChild(xml.docNode.createTextNode(get(h, 'os')));
0034 el.appendChild(elc);
0035 
0036 % add MATLAB Version
0037 elc = xml.docNode.createElement('matlab_version');
0038 elc.appendChild(xml.docNode.createTextNode(get(h, 'matlab_version')));
0039 el.appendChild(elc);
0040 
0041 % add Signal Processing Version
0042 elc = xml.docNode.createElement('sigproc_version');
0043 elc.appendChild(xml.docNode.createTextNode(get(h, 'sigproc_version')));
0044 el.appendChild(elc);
0045 
0046 % add LTPDA Version
0047 elc = xml.docNode.createElement('ltpda_version');
0048 elc.appendChild(xml.docNode.createTextNode(get(h, 'ltpda_version')));
0049 el.appendChild(elc);
0050 
0051 node.appendChild(el);
0052 
0053 
0054 
0055 % END

Generated on Mon 03-Sep-2007 12:12:34 by m2html © 2003