private void ExtractNodes() {
XmlNode n = domDocument.FirstChild;
while (n.NodeType != XmlNodeType.Element || n.ChildNodes.Count == 0)
n = n.NextSibling;
n = n.FirstChild;
while (n != null) {
if (n.NodeType == XmlNodeType.Element) {
String s = n.LocalName;
if (s.Equals("template")) {
templateNode = n;
templateSom = new Xml2SomTemplate(n);
}
else if (s.Equals("datasets")) {
datasetsNode = n;
datasetsSom = new Xml2SomDatasets(n.FirstChild);
}
}
n = n.NextSibling;
}
}