public RequestMessage(XmlNode xmlNode) : base(xmlNode) { XmlNodeList headerNodeList = xmlNode.SelectNodes("header"); if (headerNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in headerNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { headerIDRef = item.Attributes["id"].Name; RequestMessageHeader ob = RequestMessageHeader(); IDManager.SetID(headerIDRef, ob); } else if (item.Attributes.ToString() == "href") { headerIDRef = item.Attributes["href"].Name; } else { header = new RequestMessageHeader(item); } } } XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationIDRef = item.Attributes["id"].Name; List<Validation> ob = new List<Validation>(); ob.Add(new Validation(item)); IDManager.SetID(validationIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationIDRef = item.Attributes["href"].Name; } else { validation.Add(new Validation(item)); } } } }
public RequestMessage(XmlNode xmlNode) : base(xmlNode) { XmlNodeList headerNodeList = xmlNode.SelectNodes("header"); if (headerNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in headerNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { headerIDRef = item.Attributes["id"].Name; RequestMessageHeader ob = RequestMessageHeader(); IDManager.SetID(headerIDRef, ob); } else if (item.Attributes.ToString() == "href") { headerIDRef = item.Attributes["href"].Name; } else { header = new RequestMessageHeader(item); } } } XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { validationIDRef = item.Attributes["id"].Name; List <Validation> ob = new List <Validation>(); ob.Add(new Validation(item)); IDManager.SetID(validationIDRef, ob); } else if (item.Attributes.ToString() == "href") { validationIDRef = item.Attributes["href"].Name; } else { validation.Add(new Validation(item)); } } } }
public RequestMessage(XmlNode xmlNode) : base(xmlNode) { XmlNode headerNode = xmlNode.SelectSingleNode("header"); if (headerNode != null) { if (headerNode.Attributes["href"] != null || headerNode.Attributes["id"] != null) { if (headerNode.Attributes["id"] != null) { headerIDRef_ = headerNode.Attributes["id"].Value; RequestMessageHeader ob = new RequestMessageHeader(headerNode); IDManager.SetID(headerIDRef_, ob); } else if (headerNode.Attributes["href"] != null) { headerIDRef_ = headerNode.Attributes["href"].Value; } else { header_ = new RequestMessageHeader(headerNode); } } else { header_ = new RequestMessageHeader(headerNode); } } XmlNodeList validationNodeList = xmlNode.SelectNodes("validation"); if (validationNodeList != null) { this.validation_ = new List <Validation>(); foreach (XmlNode item in validationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { validationIDRef_ = item.Attributes["id"].Value; validation_.Add(new Validation(item)); IDManager.SetID(validationIDRef_, validation_[validation_.Count - 1]); } else if (item.Attributes["href"] != null) { validationIDRef_ = item.Attributes["href"].Value; } else { validation_.Add(new Validation(item)); } } else { validation_.Add(new Validation(item)); } } } }