【发布时间】:2012-09-20 08:27:02
【问题描述】:
需要帮助在 php 文件中添加公式并从 xml 数据转换为 csv 文件。
这是我的施工数据:
XML 文件:
<PRODUCTS>
<PRODUCT code="012345" price="100"/>
<PRODUCT code="123456" price="200"/>
<PRODUCT code="123457" price="300"/>
<PRODUCTS/>
这是 PHP 文件:
<?php
$filexml = 'price.xml';
if (file_exists($filexml))
{
$xml = simplexml_load_file($filexml);
$file = fopen('price.csv', 'w');
$header = array('code', 'price');
fputcsv($file, $header, ',', '"');
/** @var SimpleXMLElement $product */
foreach ($xml->PRODUCT as $product)
{
$value1 = $product->attributes()->code;
$value2 = $product->attributes()->price;
$formula = $value2 * 0.95;
fputcsv($file, $value1, $formula, ',', '"');
}
fclose($file);
}
?>
结果需要是:
CSV 文件:
code,price
012345,95
123456,190
123457,285
问题是我的脚本只返回标题。 如果有人可以帮助我解决问题,我将不胜感激。
谢谢
【问题讨论】: