将SimpleXMLElement对象添加到数组

Oni Joshin

我有和对象数组,如下所示。我无法添加到该对象数组,因为我一直遇到错误。现在是这样的:

SimpleXMLElement Object
(
  [url] => Array
     (
        [0] => SimpleXMLElement Object
            (
                [loc] => http://jbsoftware.co.uk/
                [lastmod] => 2015-02-02
                [changefreq] => monthly
                [priority] => 1.0
            )
      )
)

现在添加到此结束,我正在执行以下操作:

$note="
    <url>
       <loc>{$actual_link}</loc>
       <lastmod>{$date}</lastmod>
       <changefreq>monthly</changefreq>
       <priority>1.0</priority>
    </url>
    ";
    $sxe = new SimpleXMLElement($note);
    $page[] = $sxe;

这反过来给我提供了这个错误...。

Fatal error:  controller::generateSitemap() [<a href='controller.generatesitemap'>controller.generatesitemap</a>]: Cannot create unnamed attribute

谁能让我知道为什么我不能简单地将其添加到当前对象数组的末尾吗?这真的让我感到难过。

卡西米尔和希波吕特

$page不是数组(或者什么都不表示数组对象),而是对象(类的实例)。因此,您不能将其与数组方法一起使用。您只能使用可用的simpleXMLElement类方法

对于您的特定需求,simpleXMLElement不提供任何方法来将其他simpleXMLElement实例作为子项追加。但是,您可以使用该addChild方法按元素构建子树:

$url = $page->addChild('url');
$loc = $url->addChild('loc', "{$actual_link}");
$lastmod = $url->addChild('lastmod', "{$date}");
...

$url$loc$lastmod有新的SimpleXMLElement实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组对象添加到对象

来自分类Dev

将值添加到对象数组

来自分类Dev

将PSVariable对象添加到数组

来自分类Dev

将PSCustom对象添加到数组

来自分类Dev

将空对象添加到数组

来自分类Dev

将数组对象添加到minimongo

来自分类Dev

将 var 添加到数组对象?

来自分类Dev

将 id 添加到对象数组

来自分类Dev

将多个对象添加到数组?

来自分类Dev

将File对象添加到File对象数组

来自分类Dev

将数组对象添加到数组php?

来自分类Dev

将数组中的对象数组添加到 JSON 中

来自分类Dev

将新项目添加到对象数组

来自分类Dev

敲除将javascript对象添加到可观察数组

来自分类Dev

将元素添加到作为对象属性的数组中

来自分类Dev

将数组添加到活动记录对象

来自分类Dev

将数组对象添加到HTML表

来自分类Dev

将键值对添加到javascript中的对象数组?

来自分类Dev

使用游标循环将JS对象添加到数组

来自分类Dev

如何将多个对象添加到数组

来自分类Dev

将值添加到对象PHP中的数组

来自分类Dev

将属性添加到JavaScript中的对象数组

来自分类Dev

将数组添加到现有对象

来自分类Dev

Javascript | 将json对象添加到空json数组

来自分类Dev

发出将键值对从数组添加到javascript对象的问题

来自分类Dev

JSX将属性添加到不同对象的数组

来自分类Dev

如何将元素添加到数组中的对象

来自分类Dev

如何使用解构将数组值添加到对象?

来自分类Dev

将多个值添加到javascript中的数组或对象