У меня есть следующий XML
$data = "<data>
<element name='A'>value1</element>
<element name='B'>value2</element>
<element name='C'>value3</element>
<element name='D'>value4</element>
<element name='E'>value5</element>
</data>";
Он загружен как объект SimpleXML в PHP.
Используя следующую строку кода, я могу получить все значения в виде массива
$values = array_map( create_function( '$value', 'return (string) $value;' ), $data->xpath("data/element") );
print_r($values)
дает
Array (
[0] => value1
[1] => value2
[2] => value3
[3] => value4
[4] => value5
)
Можно ли использовать один и тот же метод с другим запросом xpath для возврата значений всех атрибутов имени без циклического перебора массива, созданного с помощью $data->xpath("data/element")
?