【发布时间】:2016-03-08 23:23:31
【问题描述】:
我从未使用 PHP 处理过 XML,而且我似乎无法解决这个简单(我认为)的问题。
这是我的 XML:
<StockFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Stock>
<Prod>M</Prod>
</Stock>
<Stock>
<Prod>Y</Prod>
</Stock>
<Stock>
<Prod>N</Prod>
</Stock>
</StockFile>
我想要达到的目标:
<StockFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Stock>
<Prod>M</Prod>
<price>Example</price>
</Stock>
<Stock>
<Prod>Y</Prod>
<price>Example</price>
</Stock>
<Stock>
<Prod>N</Prod>
<price>Example</price>
</Stock>
</StockFile>
这是我的代码:
private static function appendPrice()
{
$xml = simplexml_load_file("file.xml");
foreach ($xml->Stock as $stock)
{
echo $stock->Prod;
$stock->addChild('price', 'Example');
}
}
尽管这是一个简单的问题,但我似乎无法解决它,我没有得到任何回应,回声很好,但没有添加孩子。我做错了什么?
【问题讨论】:
标签: php xml element appendchild