public static List <ISOLink> ReadXML(XmlNodeList nodes) { List <ISOLink> items = new List <ISOLink>(); foreach (XmlNode node in nodes) { items.Add(ISOLink.ReadXML(node)); } return(items); }
public static ISOLink ReadXML(XmlNode node) { if (node == null) { return(null); } ISOLink item = new ISOLink(); item.ObjectIdRef = node.GetXmlNodeValue("@A"); item.LinkValue = node.GetXmlNodeValue("@B"); item.LinkDesignator = node.GetXmlNodeValue("@C"); return(item); }
public static ISOLinkGroup ReadXML(XmlNode node) { if (node == null) { return(null); } ISOLinkGroup item = new ISOLinkGroup(); item.LinkGroupId = node.GetXmlNodeValue("@A"); item.LinkGroupTypeInt = node.GetXmlNodeValueAsInt("@B"); item.ManufacturerGLN = node.GetXmlNodeValue("@C"); item.LinkGroupNamespace = node.GetXmlNodeValue("@D"); item.LinkGroupDesignator = node.GetXmlNodeValue("@E"); XmlNodeList lnkNodes = node.SelectNodes("LNK"); if (lnkNodes != null) { item.Links.AddRange(ISOLink.ReadXML(lnkNodes)); } return(item); }