- 在 xml 标签中简单 xml

- in xml tag simplexml

我的 xml

中有这样的标签
<sub-up ...>...</sub-up>

当我这样做时

$xmlData = simplexml_load_string($decodeData);

foreach ($xmlData->sub-up->result as $res) {
    print_r($res);
}

我遇到一个错误:

"Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)"

但是当我将此标签替换为 subup 时一切正常。我能做些什么?我无法替换所有 - 或这样的字符

有什么解决办法吗?

请尝试以下操作:

foreach ($xmlData->{'sub-up'}->result as $res) {

在您的代码中,- 的计算结果为负。