- simplexml_load_string: documentation ( source)
<?php
$str=<<<XML
<lookups>
<lookup category="General" field="Country Code" value="FI" entityId="1" active="true" />
<lookup category="General" field="Country Name" value="Finland" entityId="2" active="true" />
<lookup category="General" field="Country Code" value="FI2" entityId="1" active="true" />
<lookup category="General" field="Country Name" value="Finland2" entityId="3" active="true" />
<lookup category="General" field="Country Code" value="FI3" entityId="1" active="true" />
<lookup category="General" field="Country Name" value="Finland3" entityId="4" active="true" />
<lookup category="General" field="Country Code" value="FI4" entityId="1" active="true" />
<lookup category="General" field="Country Name" value="Finland4" entityId="5" active="true" />
</lookups>
XML;
$xml=simplexml_load_string($str);
$result=$xml->xpath('//lookup[@Country Code][@Country Name]');
foreach($result as $node)
{
echo $node->attributes()->id."\n";
}