【问题标题】:Empty SimpleXML object? [closed]空的 SimpleXML 对象? [关闭]
【发布时间】:2013-11-08 14:39:19
【问题描述】:

我有一个 simpleXML 对象:

SimpleXMLElement Object ( 
    [ClosingBalance] => 5682.6500000 
    [Items] => SimpleXMLElement Object ( ) 
    [OpeningBalance] => 0
)

“Items”应该填充数据,但它似乎返回了一个空的SimpleXMLElement Object ( )。

我不确定是不是因为我错误地读取了这个数组。有人可以确认吗?如果不是,我如何检查“空”对象内的内容?

【问题讨论】:

  • 你应该发布你正在解析的 XML 数据和你用来解析它的 PHP 代码。
  • 这只是 SimpleXML 的常见“疑惑”,您需要手动检查这些属性。它被问到约。每天 1-10 次,现有的 Q&A 应该已经存在于这个网站上。

标签: php simplexml


【解决方案1】:

您不应使用print_r() 或var_dump() 来调试SimpleXMLElement。它不会输出完整的 XML 对象。如果您想查看完整的 XML 输出,请改用 asXML() 方法。

为了调试这个,我建议使用IMSoP 的simplexml_debug() / simplexml_tree() 函数。你可以在这里得到它:http://github.com/IMSoP/simplexml_debug

【讨论】:

  • 谢谢,我想知道我做错了什么。
  • @JamesBond:不用担心。很高兴我能帮上忙。
猜你喜欢
  • 2011-09-04
  • 2012-12-03
  • 1970-01-01
  • 2013-06-10
  • 2020-01-04
  • 1970-01-01
  • 2012-06-15
  • 2012-07-05
相关资源
最近更新 更多