Sarah: SimpleXML auf Element mit bestimmten Wert zugreifen

Beitrag lesen

Hallo, ich greife mit

$xml = simplexml_load_file(rawurlencode($xmlfile));

auf eine XML Datei zu und wenn ich diese ausgebe mit print_r($xml); erscheint folgendes (nur ein Ausschnitt, damit es nicht zu lang wird)

<CategoryList>
<NumResults>20</NumResults>

<Category>
<ID>1</ID>
<Name>Essen</Name>
<Area>pb</Area>
<Level>0</Level>
<Parent>0</Parent>
</Category>

<Category>
<ID>2</ID>
<Name>Getränke</Name>
<Area>pb</Area>
<Level>1</Level>
<Parent>1</Parent>
</Category>

<Category>
<ID>3</ID>
<Name>Süßigkeiten</Name>
<Area>pb</Area>
<Level>1</Level>
<Parent>1</Parent>
</Category>

Mit count($xml->Category); kann ich mir jetzt die Anzahl aller Category´s ausgeben lassen.

Aber wie kann ich mir jetzt z.B. nur die Anzahl aller Category´s ausgeben lassen wo Level = 1 ist? count($xml->Category->Level=1); funktioniert nicht.

Gruß
Sarah