Php 向每个xml元素添加子元素
我有一个如下所示的XML文件:Php 向每个xml元素添加子元素,php,xml,Php,Xml,我有一个如下所示的XML文件: ... <offers> <offer> ... <offer> <offer> ... <offer> <offer> ... <offer> <offers> ... 此代码仅将“sales_
...
<offers>
<offer>
...
<offer>
<offer>
...
<offer>
<offer>
...
<offer>
<offers>
...
此代码仅将“sales_notes”子项添加到第一个“offer”中。如何在不使用大量代码的情况下向所有“offer”元素添加“sales_notes”子元素?
谢谢 使用getChildren循环它
foreach($xmlstr->shop->offers->getChildren() as $name => $data) {
if ($name == "offer") ...
}
没有神奇的一行程序可以做到这一点。您可以通过
$xmlstr
循环并添加子项
$xmlstr->shop->offers->offer
中的每一项都属于
例如:
foreach($xmlstr->shop->offers->offer as $element) {
$element->addChild('sales_notes', 'some value');
}
使用循环@BilalAhmed我想知道是否有另一种简单的方法可以做到这一点
foreach($xmlstr->shop->offers->offer as $element) {
$element->addChild('sales_notes', 'some value');
}