- simplexml_load_string: documentation ( source)
<?php
$xml=simplexml_load_string(<<<XML
<item id="1991901" >
<property name="image">
<property>
<property name="image_realtyimagetype_id">
<value>pääkuva</value>
</property>
<property name="image_itemimagetype_name">
<value>kivirealty-original</value>
</property>
<property name="image_desc">
<value></value>
</property>
<property name="image_url">
<value>http://domain.com/img4092288730864152376.jpg</value>
</property>
</property>
</property>
<property name="image">
<property>
<property name="image_realtyimagetype_id">
<value>Incorrect</value>
</property>
<property name="image_url">
<value>Incorrect.jpg</value>
</property>
</property>
</property>
</item>
XML
);
$path='//item/property[@name="image"]/property[property[@name="image_realtyimagetype_id"]/value/text()="pääkuva"]/property[@name="image_url"]/value/text()';
foreach($xml->xpath($path) as $node)
{
echo $node;
}