有没有更优雅的方式将 SimpleXML 属性转义到数组?
$result = $xml->xpath( $xpath );
$element = $result[ 0 ];
$attributes = (array) $element->attributes();
$attributes = $attributes[ '@attributes' ];
我真的不想为了提取键/值对而遍历它。我所需要的只是将它放入一个数组中,然后将其传递。我原以为attributes()
默认情况下会这样做,或者至少可以选择。但是我什至无法在任何地方找到上述解决方案,我必须自己弄清楚。我是不是让这件事复杂化了?
编辑:
在确定访问 @attributes 数组是否安全之前,我仍在使用上述脚本。