clear all;
clc;

% Kopf erstellen
docNode = com.mathworks.xml.XMLUtils.createDocument('TUD');
docRootNode = docNode.getDocumentElement

% Ersten Mitarbeiter hinzufügen
findNode	= docNode.getElementsByTagName('TUD');
foundNode	= findNode.item(0);                     
nodeChild	= docNode.createElement('Mitarbeiter');
nodeChild.setAttribute('nr', '0001')
foundNode.appendChild(nodeChild);

% Ersten Mitarbeiter mit Informationen füllen
findNode	= docNode.getElementsByTagName('Mitarbeiter');
foundNode	= findNode.item(0);                     
nodeChild	= docNode.createElement('Name');
nodeChild.setTextContent('Sheldon Cooper');
foundNode.appendChild(nodeChild);

findNode	= docNode.getElementsByTagName('Mitarbeiter');
foundNode	= findNode.item(0);                     
nodeChild	= docNode.createElement('Titel');
nodeChild.setTextContent('Dr. Dr.');
foundNode.appendChild(nodeChild);

% Analog: Zweiter Mitarbeiter - item() beachten!
findNode	= docNode.getElementsByTagName('TUD');
foundNode	= findNode.item(0);                     
nodeChild	= docNode.createElement('Mitarbeiter');
nodeChild.setAttribute('nr', '0002')
foundNode.appendChild(nodeChild);

findNode	= docNode.getElementsByTagName('Mitarbeiter');
foundNode	= findNode.item(1);                        
nodeChild	= docNode.createElement('Name');
nodeChild.setTextContent('Leonard Hofstadter');
foundNode.appendChild(nodeChild);

findNode	= docNode.getElementsByTagName('Mitarbeiter');
foundNode	= findNode.item(1);                         
nodeChild	= docNode.createElement('Titel');
nodeChild.setTextContent('Dr.');
foundNode.appendChild(nodeChild);

% Fertige XML-Datei in Matlab
xmlwrite(docNode)