我编写了一个从 Magento Commerce 数据库中提取的 xml/php 文档,以创建包含其中所有项目的 XML 文档,以便 Google 购物可以导入这些项目。 Google 的系统在某个项目上挂起,我相信这是由于特殊字符造成的。我想从输出中删除这些字符。请注意,输出中有几个注册商标、一些引号和逗号。我怀疑引号或逗号是问题所在,我认为这可能是商标的问题。
这是输出
<title>The FoamZall - Spray Foam Insulation Trimming Foam Saw - w/ Open Cell Blade</title>
<description>The FOAMZALL includes the toughest Milwaukee® brand heavy-duty orbital Sawzall® around, which has a custom coupling to secure a 36" long serrated blade intended for trimming 1/2 lb and 2 LB foam. The 13 Amp, 120 Vac saw has a 1 1/4" stroke and can provide up to 3,000 strokes per minute. Carry case is included. </description>
<g:google_product_category>Business & Industrial > Construction</g:google_product_category>
<g:product_type>Spray Foam Parts & Supplies > Fusion AP Parts</g:product_type>
<link>http://sprayfoamsys.com/store/the-foamzall-spray-foam-insulation-trimming-saw-open-cell-blade.html</link>
<g:image_link>http://sprayfoamsys.com/store/media/catalog/product/f/o/foamzall.jpg</g:image_link>
<g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price>425.0000</g:price>
<g:brand></g:brand>
<g:mpn></g:mpn>
</item>
<item>
我的脚本是:
<?php echo '<?xml version="1.0" ?>'; ?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:c="http://www.base.google.com/cns/1.0">
<channel>
<title>Spray Foam Systems</title>
<link>http://www.sprayfoamsys.com/store/</link>
<description>Spray Foam Rigs, Spray Foam Equipment, Sprayfoam Parts and Supplies.</description>
<?php
$con = mysql_connect(REMOVED) or die(mysql_error());
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("sprayfoa_store", $con);
$query = mysql_query("SELECT * FROM `catalog_product_flat_1` WHERE `visibility` = 4 ORDER BY entity_id asc")
or die(mysql_error());
?>
<?php
while($row = mysql_fetch_array($query))
{
?>
<item>
<g:id><?php echo $row['entity_id']; ?></g:id>
<title><?php echo $row['name']; ?></title>
<description><?php echo (str_replace(array("\r\n", "\n"), ' ', $row['short_description'])); ?></description>
<g:google_product_category>Business & Industrial > Construction</g:google_product_category>
<g:product_type>Spray Foam Parts & Supplies > Fusion AP Parts</g:product_type>
<link>http://sprayfoamsys.com/store/<?php echo $row['url_path']; ?></link>
<g:image_link>http://sprayfoamsys.com/store/media/catalog/product<?php echo $row['small_image']; ?></g:image_link>
<g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price><?php echo $row['price']; ?></g:price>
<g:brand><?php $entity_id = $row['entity_id']; $query2 = mysql_query("SELECT * FROM `catalog_product_entity_varchar` WHERE entity_id = '$entity_id' AND attribute_id = '127'") or die(mysql_error()); while($row2 = mysql_fetch_array($query2)) { echo $row2['value']; } ?></g:brand>
<g:mpn><?php echo $row['sku']; ?></g:mpn>
</item>
<?php
}
mysql_close($con);
?>
</channel>
</rss>
我很确定 0-255 范围之外的任何字符都应该编码为
&#___;
。
喷涂泡沫阁楼隔热是阁楼隔热的有效解决方案,提供紧密密封并降低能源成本。通过形成空气屏障,它可以防止热量损失,防止湿气和过敏原进入,并提高整体舒适度和室内空气质量。
喷涂泡沫阁楼隔热材料比玻璃纤维或纤维素等传统隔热材料具有多种优势。其独特的性能使其能够扩展和填充间隙、裂缝和缝隙,确保完整的绝缘覆盖。这可以减少漏气造成的能量损失,并提高阁楼的热性能。
此外,喷涂泡沫隔热材料耐用、持久,甚至可以帮助加固您的阁楼结构。凭借其出色的隔热性能,喷涂泡沫阁楼隔热材料是让您的家保持舒适和节能的绝佳选择。