private static void SetAttributeCatalogNode(XmlDocument xmldoc, XmlElement xmlEle, Catalog CatalogItem)
{
XmlAttribute xmlAtt = xmlEle.OwnerDocument.CreateAttribute("ID");
xmlAtt.Value = CatalogItem.ID.ToString();
xmlEle.Attributes.Append(xmlAtt);
xmlAtt = xmlEle.OwnerDocument.CreateAttribute("Name");
xmlAtt.Value = CatalogItem.Name;
xmlEle.Attributes.Append(xmlAtt);
xmlAtt = xmlEle.OwnerDocument.CreateAttribute("ParentID");
xmlAtt.Value = CatalogItem.ParentCalalogID.ToString();
xmlEle.Attributes.Append(xmlAtt);
xmlAtt = xmlEle.OwnerDocument.CreateAttribute("Description");
xmlAtt.Value = CatalogItem.Description;
xmlEle.Attributes.Append(xmlAtt);
xmlAtt = xmlEle.OwnerDocument.CreateAttribute("IsPublishedCatalog");
xmlAtt.Value = CatalogItem.IsPublished.ToString();
xmlEle.Attributes.Append(xmlAtt);
List<CatalogImage> catalogImages = CatalogImageManager.GetCatalogImagesByCatalogID(CatalogItem.ID);
if (catalogImages != null && catalogImages.Count > 0)
{
foreach (CatalogImage catalogImage in catalogImages)
{
XmlElement imageElement = xmldoc.CreateElement("CatalogImage");
XmlAttribute attri = xmldoc.CreateAttribute("ID");
attri.Value = catalogImage.ID.ToString();
imageElement.Attributes.Append(attri);
attri = xmldoc.CreateAttribute("IsCoverImage");
attri.Value = catalogImage.IsCoverImage.ToString();
imageElement.Attributes.Append(attri);
attri = xmldoc.CreateAttribute("ImageName");
attri.Value = catalogImage.Image;
imageElement.Attributes.Append(attri);
xmlEle.AppendChild(imageElement);
}
}
}
}