private static string GetFixfield(IEnumerable<XElement> nodes, string id, int fromPos, int toPos)
{
var fixfield = nodes.Elements("fixfield").Where(x => ((string)x.Attribute("id")).Equals(id)).Select(x => x.Value).FirstOrDefault();
if (!string.IsNullOrEmpty(fixfield) && toPos < fixfield.Length)
{
if (fromPos == toPos)
{
return fixfield.ElementAt(fromPos).ToString();
}
else
{
return fixfield.Substring(fromPos, (toPos - fromPos) + 1);
}
}
else
{
return "";
}
}