public static List<Variable> getOrderedVariables(StructuredDataStructure structuredDataStructure)
{
XmlDocument doc = createOderNode(structuredDataStructure);
XmlNode order;
order = doc.GetElementsByTagName("order")[0];
List<Variable> orderedVariables = new List<Variable>();
if (structuredDataStructure.Variables.Count != 0)
{
foreach (XmlNode x in order)
{
foreach (Variable v in structuredDataStructure.Variables)
{
if (v.Id == Convert.ToInt64(x.InnerText))
orderedVariables.Add(v);
}
}
}
return orderedVariables;
}