public static XmlDocument setVariableOrder(StructuredDataStructure structuredDataStructure, List<long> orderList)
{
DataStructureManager dsm = new DataStructureManager();
XmlDocument doc = createOderNode(structuredDataStructure);
XmlNode order = doc.GetElementsByTagName("order")[0];
doc.FirstChild.RemoveChild(order);
order = doc.CreateNode(XmlNodeType.Element, "order", null);
foreach (long l in orderList)
{
XmlNode variable = doc.CreateNode(XmlNodeType.Element, "variable", null);
variable.InnerText = l.ToString();
order.AppendChild(variable);
}
doc.FirstChild.AppendChild(order);
structuredDataStructure.Extra = doc;
dsm.UpdateStructuredDataStructure(structuredDataStructure);
return doc;
}