示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }