PHP XML nach Attribute auslesen, aber wie?

Skhoney

SMS-Change.de
ID: 67036
L
2 Mai 2006
624
22
Moin,

ich hab mal eine etwas speziellere Frage und hoffe Ihr könnte mir helfen. ich hab eine XML, für jedes Element ist eine ID vergeben und ich würde gerne nur die Infos aus dem Element mit der bestimmten ID auslesen. Geht es das ich direkt drauf zugreifen kann, ohne alles mit foreach einzulesen?

Code:
<?xml version="1.0" encoding="utf-8"?>
<data>
   <item ID="30001">
      <Company>Navarro Corp.</Company>
      <link>url<link>
   </item>
   <item ID="30002">
      <Company>Performant Systems</Company>
      <link>url<link>
   </item>
   <item ID="30003">
      <Company>Digital Showcase</Company>
      <link>url<link>
   </item>
</data>

Ich würde gerne nur ID="30002" auslesen, sodas ich die Infos davon bekomme:
Code:
      <Company>Performant Systems</Company>
      <link>url<link>

Danke schon mal für die Hilfe!
 
Habs grade selber gefunden, das ganze geht dann via xpath:

Code:
         $xml = simplexml_load_file($file);
         $Element= $xml->xpath('//Item[contains(., "30002")]');
	 $Ausgabe= $Element[0];
         echo $Ausgabe->Company;
         echo $Ausgabe->link;