【问题标题】:XML & PHP Simple QuestionXML & PHP 简单问题
【发布时间】:2010-01-14 12:26:13
【问题描述】:

如果你在 addChild 中添加一个值,我需要在该区域中添加一个 $person,所以它会将 $person 的值添加到我的 xml 文件中

$person->addChild('first_name', $person);

我知道这是错误的,但有人可以解释原因吗?

谢谢

【问题讨论】:

  • 上下文对象和第二个参数都命名为$person。您当然不想将“完整对象”添加到子元素。您想将父元素 $person 的哪一部分添加到子元素 $person->first_name 中?

标签: php xml


【解决方案1】:

SimpleXMLElement::addChild 的第二个参数只用于字符串值,例如:

<first_name>Oliver</first_name>

如果元素中有子元素,则必须在不指定字符串值的情况下创建它们(创建的子元素将由addChild 返回),然后填充它们自己的属性、值和子元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多