xml.instruct! :xml, :version => "1.0" xml.XML_DIZ_INFO do xml.MASTER_PAD_VERSION_INFO do xml.MASTER_PAD_VERSION val('MASTER_PAD_VERSION') xml.MASTER_PAD_EDITOR val('MASTER_PAD_EDITOR') xml.MASTER_PAD_INFO val('MASTER_PAD_INFO') end xml.Company_Info do xml.Company_Name val('Company_Name') xml.Address_1 val('Address_1') xml.Address_2 val('Address_2') xml.City_Town val('City_Town') xml.State_Province val('State_Province') xml.Zip_Postal_Code val('Zip_Postal_Code') xml.Country val('Country') xml.Company_WebSite_URL val('Company_WebSite_URL') xml.Contact_Info do xml.Contact_First_Name val('Contact_First_Name') xml.Contact_Last_Name val('Contact_Last_Name') xml.Contact_Email val('Contact_Email') xml.Author_First_Name val('Author_First_Name') xml.Author_Last_Name val('Author_Last_Name') xml.Author_Email val('Author_Email') end xml.Support_Info do xml.Sales_Email val('Sales_Email') xml.Support_Email val('Support_Email') xml.General_Email val('General_Email') xml.Sales_Phone val('Sales_Phone') xml.Support_Phone val('Support_Phone') xml.General_Phone val('General_Phone') xml.Fax_Phone val('Fax_Phone') end end xml.ASP do xml.ASP_FORM val('ASP_FORM') xml.ASP_Member val('ASP_Member') xml.ASP_Member_Number val('ASP_Member_Number') end xml.NewsFeed do xml.NewsFeed_FORM val('NewsFeed_FORM') xml.NewsFeed_VERSION val('NewsFeed_VERSION') xml.NewsFeed_URL val('NewsFeed_URL') xml.NewsFeed_Type val('NewsFeed_Type') xml.NewsFeed_Language val('NewsFeed_Language') xml.NewsFeed_Purpose val('NewsFeed_Purpose') xml.NewsFeed_Author_Email val('NewsFeed_Author_Email') xml.NewsFeed_Author_First_Name val('NewsFeed_Author_First_Name') xml.NewsFeed_Author_Last_Name val('NewsFeed_Author_Last_Name') xml.NewsFeed_DESCRIPTION val('NewsFeed_DESCRIPTION') xml.NewsFeed_Feed_URL val('NewsFeed_Feed_URL') xml.NewsFeed_Site_Name val('NewsFeed_Site_Name') xml.NewsFeed_Site_URL val('NewsFeed_Site_URL') xml.NewsFeed_Title val('NewsFeed_Title') xml.NewsFeed_Description_70 val('NewsFeed_Description_70') xml.NewsFeed_Description_250 val('NewsFeed_Description_250') end xml.Site do xml.Site_FORM val('Site_FORM') xml.Site_VERSION val('Site_VERSION') xml.Site_URL val('Site_URL') xml.Site_DESCRIPTION val('Site_DESCRIPTION') xml.Site_Contact_Email val('Site_Contact_Email') xml.Site_Contact_First_Name val('Site_Contact_First_Name') xml.Site_Contact_Last_Name val('Site_Contact_Last_Name') xml.Site_Site_Title val('Site_Site_Title') xml.Site_Site_URL product_link xml.Site_Description_100 val('Site_Description_100') xml.Site_Description_250 val('Site_Description_250') xml.Site_Description_450 val('Site_Description_450') xml.Site_Keywords val('Site_Keywords') end xml.Program_Info do xml.Program_Name name xml.Program_Version version xml.Program_Release_Month release_month xml.Program_Release_Day release_day xml.Program_Release_Year release_year xml.Program_Cost_Dollars price xml.Program_Type val('Program_Type') xml.Program_Release_Status val('Program_Release_Status') xml.Program_Install_Support val('Program_Install_Support') xml.Program_OS_Support val('Program_OS_Support') xml.Program_Language val('Program_Language') xml.Program_Change_Info val('Program_Change_Info') xml.Program_System_Requirements val('Program_System_Requirements') xml.Program_Category_Class val('Program_Category_Class') xml.File_Info do xml.File_Size_Bytes size_b xml.File_Size_K size_kb xml.File_Size_MB size_mb xml.Filename_Versioned "" xml.Filename_Previous "" xml.Filename_Generic "" xml.Filename_Long "" end xml.Expire_Info do xml.Has_Expire_Info val('Has_Expire_Info') xml.Expire_Count val('Expire_Count') xml.Expire_Based_On val('Expire_Based_On') xml.Expire_Other_Info val('Expire_Other_Info') xml.Expire_Month val('Expire_Month') xml.Expire_Day val('Expire_Day') xml.Expire_Year val('Expire_Year') end xml.Limitations val('Limitations') xml.Program_Categories val('Program_Categories') xml.Program_Cost_Other_Code "" xml.Program_Cost_Other "" xml.Awards val('Awards') xml.Program_Specific_Category val('Program_Specific_Category') xml.Includes_JAVA_VM val('Includes_JAVA_VM') xml.Includes_VB_Runtime val('Includes_VB_Runtime') xml.Includes_DirectX val('Includes_DirectX') end xml.Web_Info do xml.Application_URLs do xml.Application_Info_URL product_link xml.Application_Order_URL (val('Application_Order_URL').present? ? val('Application_Order_URL') : buy_link) xml.Application_Screenshot_URL val('Application_Screenshot_URL') xml.Application_Icon_URL val('Application_Icon_URL') xml.Application_XML_File_URL pad_link end xml.Download_URLs do xml.Primary_Download_URL setup_file_link xml.Secondary_Download_URL "" xml.Additional_Download_URL_1 "" xml.Additional_Download_URL_2 "" end end xml.Permissions do xml.Distribution_Permissions val('Distribution_Permissions') xml.EULA val('EULA') end xml.Program_Descriptions do xml.English do xml.Keywords val('Keywords') xml.Char_Desc_45 val('Char_Desc_45') xml.Char_Desc_80 val('Char_Desc_80') xml.Char_Desc_250 val('Char_Desc_250') xml.Char_Desc_450 val('Char_Desc_450') xml.Char_Desc_2000 val('Char_Desc_2000') end end end