public ResourceLength(XmlNode xmlNode) { XmlNodeList lengthUnitNodeList = xmlNode.SelectNodes("lengthUnit"); if (lengthUnitNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in lengthUnitNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { lengthUnitIDRef = item.Attributes["id"].Name; LengthUnitEnum ob = LengthUnitEnum(); IDManager.SetID(lengthUnitIDRef, ob); } else if (item.Attributes.ToString() == "href") { lengthUnitIDRef = item.Attributes["href"].Name; } else { lengthUnit = new LengthUnitEnum(item); } } } XmlNodeList lengthValueNodeList = xmlNode.SelectNodes("lengthValue"); if (lengthValueNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in lengthValueNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { lengthValueIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(lengthValueIDRef, ob); } else if (item.Attributes.ToString() == "href") { lengthValueIDRef = item.Attributes["href"].Name; } else { lengthValue = new XsdTypeDecimal(item); } } } }
public ResourceLength(XmlNode xmlNode) { XmlNode lengthUnitNode = xmlNode.SelectSingleNode("lengthUnit"); if (lengthUnitNode != null) { if (lengthUnitNode.Attributes["href"] != null || lengthUnitNode.Attributes["id"] != null) { if (lengthUnitNode.Attributes["id"] != null) { lengthUnitIDRef_ = lengthUnitNode.Attributes["id"].Value; LengthUnitEnum ob = new LengthUnitEnum(lengthUnitNode); IDManager.SetID(lengthUnitIDRef_, ob); } else if (lengthUnitNode.Attributes["href"] != null) { lengthUnitIDRef_ = lengthUnitNode.Attributes["href"].Value; } else { lengthUnit_ = new LengthUnitEnum(lengthUnitNode); } } else { lengthUnit_ = new LengthUnitEnum(lengthUnitNode); } } XmlNode lengthValueNode = xmlNode.SelectSingleNode("lengthValue"); if (lengthValueNode != null) { if (lengthValueNode.Attributes["href"] != null || lengthValueNode.Attributes["id"] != null) { if (lengthValueNode.Attributes["id"] != null) { lengthValueIDRef_ = lengthValueNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(lengthValueNode); IDManager.SetID(lengthValueIDRef_, ob); } else if (lengthValueNode.Attributes["href"] != null) { lengthValueIDRef_ = lengthValueNode.Attributes["href"].Value; } else { lengthValue_ = new XsdTypeDecimal(lengthValueNode); } } else { lengthValue_ = new XsdTypeDecimal(lengthValueNode); } } }
public ResourceLength(XmlNode xmlNode) { XmlNode lengthUnitNode = xmlNode.SelectSingleNode("lengthUnit"); if (lengthUnitNode != null) { if (lengthUnitNode.Attributes["href"] != null || lengthUnitNode.Attributes["id"] != null) { if (lengthUnitNode.Attributes["id"] != null) { lengthUnitIDRef_ = lengthUnitNode.Attributes["id"].Value; LengthUnitEnum ob = new LengthUnitEnum(lengthUnitNode); IDManager.SetID(lengthUnitIDRef_, ob); } else if (lengthUnitNode.Attributes["href"] != null) { lengthUnitIDRef_ = lengthUnitNode.Attributes["href"].Value; } else { lengthUnit_ = new LengthUnitEnum(lengthUnitNode); } } else { lengthUnit_ = new LengthUnitEnum(lengthUnitNode); } } XmlNode lengthValueNode = xmlNode.SelectSingleNode("lengthValue"); if (lengthValueNode != null) { if (lengthValueNode.Attributes["href"] != null || lengthValueNode.Attributes["id"] != null) { if (lengthValueNode.Attributes["id"] != null) { lengthValueIDRef_ = lengthValueNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(lengthValueNode); IDManager.SetID(lengthValueIDRef_, ob); } else if (lengthValueNode.Attributes["href"] != null) { lengthValueIDRef_ = lengthValueNode.Attributes["href"].Value; } else { lengthValue_ = new XsdTypeDecimal(lengthValueNode); } } else { lengthValue_ = new XsdTypeDecimal(lengthValueNode); } } }