我有这个.xml文件。
>>> str_ = "321 - Apparel & Accessories, 4321 - Apparel & Accessories > Handbags, Wallets & Cases, 187 - Apparel & Accessories > Shoes"
>>> re.findall(r'(?is)([0-9]+[a-zA-Z \-&>,]+)', str_)
['321 - Apparel & Accessories, ',
'4321 - Apparel & Accessories > Handbags, Wallets & Cases, ',
'187 - Apparel & Accessories > Shoes']
使用此php代码,我想创建所有产品的元描述。
<product>
<id>4021</id>
<product_code>1220211</product_code>
<barcode>1220211</barcode>
<title>sera Pond granulat - храна на гранули</title>
<price>71.65</price>
<meta_title>sera Pond granulat - храна на гранули</meta_title>
<meta_description>sera Pond granulat, 21 000 мл</meta_description>
</product>
如何使用创建的文本更新同一文件中的所有meta_description。谢谢
答案 0 :(得分:0)
如果只需要更改最后一个元素的文本,则可以使用与获取echo
语句的值相同的方式进行访问...
foreach($xml->product as $desc) {
echo $desc->title . " ";
echo $desc->price . " лв. ";
$desc->meta_description = $desc->title . " ".$desc->price . " лв. ";
}
别忘了以后将数据保存回文件
$xml->asXML("zoo.xml");