public static ISOProduct ReadXML(XmlNode pdtNode) { ISOProduct product = new ISOProduct(); product.ProductId = pdtNode.GetXmlNodeValue("@A"); product.ProductDesignator = pdtNode.GetXmlNodeValue("@B"); product.ProductGroupRef = pdtNode.GetXmlNodeValue("@C"); product.ValuePresentationIdRef = pdtNode.GetXmlNodeValue("@D"); product.QuantityDDI = pdtNode.GetXmlNodeValue("@E"); product.ProductTypeInt = pdtNode.GetXmlNodeValueAsNullableInt("@F"); product.MixtureRecipeQuantity = pdtNode.GetXmlNodeValueAsNullableInt("@G"); product.DensityMassPerVolume = pdtNode.GetXmlNodeValueAsNullableInt("@H"); product.DensityMassPerCount = pdtNode.GetXmlNodeValueAsNullableInt("@I"); product.DensityVolumePerCount = pdtNode.GetXmlNodeValueAsNullableInt("@J"); XmlNodeList prnNodes = pdtNode.SelectNodes("PRN"); if (prnNodes != null) { product.ProductRelations.AddRange(ISOProductRelation.ReadXML(prnNodes)); } product.ProprietarySchemaExtensions = ReadProperietarySchemaExtensions(pdtNode); return(product); }
public static ISOProductRelation ReadXML(XmlNode node) { ISOProductRelation item = new ISOProductRelation(); item.ProductIdRef = node.GetXmlNodeValue("@A"); item.QuantityValue = node.GetXmlNodeValueAsInt("@B"); return(item); }
public static IEnumerable <ISOProductRelation> ReadXML(XmlNodeList nodes) { List <ISOProductRelation> items = new List <ISOProductRelation>(); foreach (XmlNode node in nodes) { items.Add(ISOProductRelation.ReadXML(node)); } return(items); }