我正在尝试从XML提取一些数据,但是当我执行以下命令时,我得到了一个
警告:为…中的foreach()提供了无效的参数
代码示例:
foreach ($xml->custom-field-value as $milestone) { ... }
对于单个单词的节点名称,它可以很好地工作,所以我猜它不喜欢连字符。我需要逃脱吗?
从PHP 手册:
访问XML文档中包含PHP命名约定不允许的字符的元素(例如,连字符)可以通过将元素名称封装在花括号和撇号中来实现。
您的情况是:
$xml->{'custom-field-value'}