public static CalcChainDocument Parse(XDocument xmlDoc, XmlNamespaceManager NameSpaceManager) { CalcChainDocument calcChainDoc = new CalcChainDocument(); foreach (XElement node in xmlDoc.XPathSelectElements("//d:c", NameSpaceManager)) { CT_CalcCell cc = new CT_CalcCell(); if (node.GetAttributeNode("i") != null) { cc.i = XmlHelper.ReadInt(node.GetAttributeNode("i")); cc.iSpecified = true; } cc.r = node.GetAttribute("r"); cc.t = XmlHelper.ReadBool(node.GetAttributeNode("t")); cc.s = XmlHelper.ReadBool(node.GetAttributeNode("s")); cc.l = XmlHelper.ReadBool(node.GetAttributeNode("l")); calcChainDoc.calcChain.AddC(cc); } return(calcChainDoc); }
public void AddC(CT_CalcCell cell) { this.c.Add(cell); }