【xml】商城系统中将所有的产品链接地址生成到一个xml文件中,便于搜索引擎蜘蛛抓取

    /*
    * 详情页所有产品一个产生一个 product_sitemap
    */
    $get_all_product_id = $sitemap_mod->get_product_id();//获取所有的产品id	
    $sitemapDetails = '<?xml version="1.0" encoding="UTF-8"?>';//xml文件的标识及编码
    $sitemapDetails .= '<urlset>';
    //公共xml
    foreach($common as $key => $v){
    	$sitemapDetails .= '<url>';
    	$sitemapDetails .= '<loc>'.$v['url_path'].'</loc>';//产品链接地址
    	$sitemapDetails .= '<lastmod>'.date('Y-m-d',time()).'</lastmod>' ;//修改时间
    	$sitemapDetails .= '<changefreq>always</changefreq>';//always-代表经常更新
    	$sitemapDetails .= '<priority>1.0</priority>';//权重
    	$sitemapDetails .= '</url>';
    }
    foreach($get_all_product_id as $key => $v){
	    $sitemapDetails .= '<url>';
	    $sitemapDetails .= '<loc>'.APP_DOMAIN.'product-'.$v['product_id'].'.html'.'</loc>';
	    $sitemapDetails .= '<lastmod>'.date('Y-m-d',time()).'</lastmod>' ;
	    $sitemapDetails .= '<changefreq>daily</changefreq>';
	    $sitemapDetails .= '<priority>0.8</priority>';
	    $sitemapDetails .= '</url>';
    }
    $sitemapDetails .= '</urlset>';  
    file_put_contents("http://www.heb800.com".'/sitemap/product_sitemap.xml', $sitemapDetails);


将xml文件生成到sitemap目录下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用openpyxl库读取一个工作表的请求报文列的所有数据,并根据每个单元格的值生成一个XML文件,您可以按照以下步骤进行操作: ```python from openpyxl import load_workbook from xml.etree.ElementTree import Element, SubElement, tostring from xml.dom import minidom # 加载工作簿 wb = load_workbook('example.xlsx') # 选择工作表 ws = wb['Sheet1'] # 替换'Sheet1'为您的工作表名称 # 选择请求报文列,假设在第一列(A列) column = ws['A'] # 创建XML根元素 root = Element('Requests') # 遍历每个单元格,生成XML子元素 for cell in column: # 获取单元格值 value = cell.value # 如果单元格值不为空,则生成相应的XML子元素 if value is not None: request = SubElement(root, 'Request') request.text = value # 将XML格式化为字符串 xml_str = minidom.parseString(tostring(root)).toprettyxml(indent=" ") # 将XML字符串写入文件 with open('requests.xml', 'w') as xml_file: xml_file.write(xml_str) ``` 在上述代码,我们假设请求报文列在工作表的第一列(A列)。我们创建了一个XML根元素,并遍历请求报文列的每个单元格。对于每个非空的单元格值,我们生成一个XML子元素,并将其添加到根元素下。最后,我们使用`minidom`模块将XML格式化为字符串,并将其写入名为`requests.xml`的文件。 请注意,上述代码的`'example.xlsx'`应该替换为您实际的Excel文件路径,`'Sheet1'`应该替换为您实际的工作表名称。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值