如何读取标签中包含特殊字符的 SimpleXML-Object 值?
How to read SimpleXML-Object value where the tag has a special character in it?
嗨,大家好!我需要你的帮助..
我正在 PHP/HTML atm 中创建一个简单的 XML-Reader,我遇到了一个问题。
一个 XML-Tag 中有一个特殊字符(“-”),例如:
<some-tag>foobar</some-tag>
如何在分配变量时转义字符?
$value = $xml->some-tag
不起作用,因为 PHP 将该角色视为运算符..
我试过:
$value = $xml->'some-tag'
但是 'obviously' 也没有用。
这也是我的第一个 post,如有任何错误或违反规则,请提前致歉。
在PHP中可以使用变量的内容作为变量。
在你的情况下你可以这样做:
$myTagName = "some-tag";
$value = $xml->$myTagName;
编辑
根据这个 post 你可以使用:
$value = $xml->{'some-tag'};
嗨,大家好!我需要你的帮助..
我正在 PHP/HTML atm 中创建一个简单的 XML-Reader,我遇到了一个问题。
一个 XML-Tag 中有一个特殊字符(“-”),例如:
<some-tag>foobar</some-tag>
如何在分配变量时转义字符?
$value = $xml->some-tag
不起作用,因为 PHP 将该角色视为运算符..
我试过:
$value = $xml->'some-tag'
但是 'obviously' 也没有用。
这也是我的第一个 post,如有任何错误或违反规则,请提前致歉。
在PHP中可以使用变量的内容作为变量。
在你的情况下你可以这样做:
$myTagName = "some-tag";
$value = $xml->$myTagName;
编辑
根据这个 post 你可以使用:
$value = $xml->{'some-tag'};