public ReturnTran(XmlNode xmlNode) { XmlNode nameNode = xmlNode.SelectSingleNode("name"); if (nameNode != null) { if (nameNode.Attributes["href"] != null || nameNode.Attributes["id"] != null) { if (nameNode.Attributes["id"] != null) { nameIDRef_ = nameNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(nameNode); IDManager.SetID(nameIDRef_, ob); } else if (nameNode.Attributes["href"] != null) { nameIDRef_ = nameNode.Attributes["href"].Value; } else { name_ = new XsdTypeToken(nameNode); } } else { name_ = new XsdTypeToken(nameNode); } } XmlNode returnTypeNode = xmlNode.SelectSingleNode("returnType"); if (returnTypeNode != null) { if (returnTypeNode.Attributes["href"] != null || returnTypeNode.Attributes["id"] != null) { if (returnTypeNode.Attributes["id"] != null) { returnTypeIDRef_ = returnTypeNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(returnTypeNode); IDManager.SetID(returnTypeIDRef_, ob); } else if (returnTypeNode.Attributes["href"] != null) { returnTypeIDRef_ = returnTypeNode.Attributes["href"].Value; } else { returnType_ = new XsdTypeToken(returnTypeNode); } } else { returnType_ = new XsdTypeToken(returnTypeNode); } } XmlNode symbolNameNode = xmlNode.SelectSingleNode("symbolName"); if (symbolNameNode != null) { if (symbolNameNode.Attributes["href"] != null || symbolNameNode.Attributes["id"] != null) { if (symbolNameNode.Attributes["id"] != null) { symbolNameIDRef_ = symbolNameNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(symbolNameNode); IDManager.SetID(symbolNameIDRef_, ob); } else if (symbolNameNode.Attributes["href"] != null) { symbolNameIDRef_ = symbolNameNode.Attributes["href"].Value; } else { symbolName_ = new XsdTypeToken(symbolNameNode); } } else { symbolName_ = new XsdTypeToken(symbolNameNode); } } XmlNode numerCalculationNode = xmlNode.SelectSingleNode("numerCalculation"); if (numerCalculationNode != null) { if (numerCalculationNode.Attributes["href"] != null || numerCalculationNode.Attributes["id"] != null) { if (numerCalculationNode.Attributes["id"] != null) { numerCalculationIDRef_ = numerCalculationNode.Attributes["id"].Value; VariableValue ob = new VariableValue(numerCalculationNode); IDManager.SetID(numerCalculationIDRef_, ob); } else if (numerCalculationNode.Attributes["href"] != null) { numerCalculationIDRef_ = numerCalculationNode.Attributes["href"].Value; } else { numerCalculation_ = new VariableValue(numerCalculationNode); } } else { numerCalculation_ = new VariableValue(numerCalculationNode); } } XmlNode denumerCalculationNode = xmlNode.SelectSingleNode("denumerCalculation"); if (denumerCalculationNode != null) { if (denumerCalculationNode.Attributes["href"] != null || denumerCalculationNode.Attributes["id"] != null) { if (denumerCalculationNode.Attributes["id"] != null) { denumerCalculationIDRef_ = denumerCalculationNode.Attributes["id"].Value; VariableValue ob = new VariableValue(denumerCalculationNode); IDManager.SetID(denumerCalculationIDRef_, ob); } else if (denumerCalculationNode.Attributes["href"] != null) { denumerCalculationIDRef_ = denumerCalculationNode.Attributes["href"].Value; } else { denumerCalculation_ = new VariableValue(denumerCalculationNode); } } else { denumerCalculation_ = new VariableValue(denumerCalculationNode); } } }
public ReturnTran(XmlNode xmlNode) { XmlNodeList nameNodeList = xmlNode.SelectNodes("name"); if (nameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeToken(item); } } } XmlNodeList returnTypeNodeList = xmlNode.SelectNodes("returnType"); if (returnTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in returnTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { returnTypeIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(returnTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { returnTypeIDRef = item.Attributes["href"].Name; } else { returnType = new XsdTypeToken(item); } } } XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName"); if (symbolNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in symbolNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { symbolNameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(symbolNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { symbolNameIDRef = item.Attributes["href"].Name; } else { symbolName = new XsdTypeToken(item); } } } XmlNodeList numerCalculationNodeList = xmlNode.SelectNodes("numerCalculation"); if (numerCalculationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in numerCalculationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { numerCalculationIDRef = item.Attributes["id"].Name; VariableValue ob = VariableValue(); IDManager.SetID(numerCalculationIDRef, ob); } else if (item.Attributes.ToString() == "href") { numerCalculationIDRef = item.Attributes["href"].Name; } else { numerCalculation = new VariableValue(item); } } } XmlNodeList denumerCalculationNodeList = xmlNode.SelectNodes("denumerCalculation"); if (denumerCalculationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in denumerCalculationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { denumerCalculationIDRef = item.Attributes["id"].Name; VariableValue ob = VariableValue(); IDManager.SetID(denumerCalculationIDRef, ob); } else if (item.Attributes.ToString() == "href") { denumerCalculationIDRef = item.Attributes["href"].Name; } else { denumerCalculation = new VariableValue(item); } } } }