public static XmlDocument GenerateCatalogXmlDoc(Catalog catalog)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);
XmlElement xmlRoot = xmlDoc.CreateElement("Catalogs");
xmlDoc.AppendChild(xmlRoot);
XmlElement xmlEle = xmlDoc.CreateElement("Catalog");
xmlRoot.AppendChild(xmlEle);
SetAttributeCatalogNode(xmlDoc, xmlEle, catalog);
return xmlDoc;
}