Помогите плизз разобратся с обработкой xml

iRivers

Новичок
У меня есть вот такой xml

PHP:
<?xml version="1.0" encoding="utf-8"?>
<elements>
<radio identifier="f2170516-db76-4f95-bdc1-62659a3f1c1f">
  <option><![CDATA[yes]]></option>
</radio>
<text identifier="a8c09db1-8a76-4837-9c29-2e31399d455f">
  <value><![CDATA[Anna]]></value>
</text>
<text identifier="51cbc1b5-1d72-44a6-be78-06c589bd156d">
  <value><![CDATA[25]]></value>
</text>
<image identifier="b93d3752-1917-4113-9c93-b49e5271f161">
  <file><![CDATA[images/002.jpg]]></file>
  <title/>
  <link/>
  <target/>
  <rel/>
  <lightbox_image/>
  <width><![CDATA[400]]></width>
  <height><![CDATA[264]]></height>
</image>
</elements>
Мне нужно выводить конкретное значение из text, identifier которого равен "a8c09db1-8a76-4837-9c29-2e31399d455f" тоесть чтоб вывелось у меня имя Anna

Пробую это сделать через SimpleXML, но что-то не очень получается ((

Помогите плизз!!!
Заранее благодарен!!!
 

SnowB

Новичок
PHP:
<?
$xml = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<elements>
<radio identifier="f2170516-db76-4f95-bdc1-62659a3f1c1f">
  <option><![CDATA[yes]]></option>
</radio>
<text identifier="a8c09db1-8a76-4837-9c29-2e31399d455f">
  <value><![CDATA[Anna]]></value>
</text>
<text identifier="51cbc1b5-1d72-44a6-be78-06c589bd156d">
  <value><![CDATA[25]]></value>
</text>
<image identifier="b93d3752-1917-4113-9c93-b49e5271f161">
  <file><![CDATA[images/002.jpg]]></file>
  <title/>
  <link/>
  <target/>
  <rel/>
  <lightbox_image/>
  <width><![CDATA[400]]></width>
  <height><![CDATA[264]]></height>
</image>
</elements>
XML;

$x = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA | LIBXML_NOBLANKS);

$t = $x->xpath("//text[@identifier='a8c09db1-8a76-4837-9c29-2e31399d455f']/value");

echo $t['0'];

?>
Кстати как сразу вывести элемент массива тут?
 
Сверху