public ReferenceLevel(XmlNode xmlNode) { XmlNodeList amountNodeList = xmlNode.SelectNodes("amount"); if (amountNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in amountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { amountIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(amountIDRef, ob); } else if (item.Attributes.ToString() == "href") { amountIDRef = item.Attributes["href"].Name; } else { amount = new XsdTypeDecimal(item); } } } XmlNodeList referenceLevelUnitNodeList = xmlNode.SelectNodes("referenceLevelUnit"); if (referenceLevelUnitNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in referenceLevelUnitNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { referenceLevelUnitIDRef = item.Attributes["id"].Name; ReferenceLevelUnit ob = ReferenceLevelUnit(); IDManager.SetID(referenceLevelUnitIDRef, ob); } else if (item.Attributes.ToString() == "href") { referenceLevelUnitIDRef = item.Attributes["href"].Name; } else { referenceLevelUnit = new ReferenceLevelUnit(item); } } } }
public ReferenceLevel(XmlNode xmlNode) { XmlNodeList amountNodeList = xmlNode.SelectNodes("amount"); if (amountNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in amountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { amountIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(amountIDRef, ob); } else if (item.Attributes.ToString() == "href") { amountIDRef = item.Attributes["href"].Name; } else { amount = new XsdTypeDecimal(item); } } } XmlNodeList referenceLevelUnitNodeList = xmlNode.SelectNodes("referenceLevelUnit"); if (referenceLevelUnitNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in referenceLevelUnitNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { referenceLevelUnitIDRef = item.Attributes["id"].Name; ReferenceLevelUnit ob = ReferenceLevelUnit(); IDManager.SetID(referenceLevelUnitIDRef, ob); } else if (item.Attributes.ToString() == "href") { referenceLevelUnitIDRef = item.Attributes["href"].Name; } else { referenceLevelUnit = new ReferenceLevelUnit(item); } } } }
public ReferenceLevel(XmlNode xmlNode) { XmlNode amountNode = xmlNode.SelectSingleNode("amount"); if (amountNode != null) { if (amountNode.Attributes["href"] != null || amountNode.Attributes["id"] != null) { if (amountNode.Attributes["id"] != null) { amountIDRef_ = amountNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(amountNode); IDManager.SetID(amountIDRef_, ob); } else if (amountNode.Attributes["href"] != null) { amountIDRef_ = amountNode.Attributes["href"].Value; } else { amount_ = new XsdTypeDecimal(amountNode); } } else { amount_ = new XsdTypeDecimal(amountNode); } } XmlNode referenceLevelUnitNode = xmlNode.SelectSingleNode("referenceLevelUnit"); if (referenceLevelUnitNode != null) { if (referenceLevelUnitNode.Attributes["href"] != null || referenceLevelUnitNode.Attributes["id"] != null) { if (referenceLevelUnitNode.Attributes["id"] != null) { referenceLevelUnitIDRef_ = referenceLevelUnitNode.Attributes["id"].Value; ReferenceLevelUnit ob = new ReferenceLevelUnit(referenceLevelUnitNode); IDManager.SetID(referenceLevelUnitIDRef_, ob); } else if (referenceLevelUnitNode.Attributes["href"] != null) { referenceLevelUnitIDRef_ = referenceLevelUnitNode.Attributes["href"].Value; } else { referenceLevelUnit_ = new ReferenceLevelUnit(referenceLevelUnitNode); } } else { referenceLevelUnit_ = new ReferenceLevelUnit(referenceLevelUnitNode); } } }