XML - Leeres Tag-Element mit SimpleXML ausfindig machen

NTDY

Erfahrenes Mitglied
Bsp.
Code:
<Startelement>
  <Tag_1>
   <Tag_2>Hello world</Tag_2>
   <Tag_3 />
  </Tag_1>
</Startelement>

Ich würde gern mittels SimpleXML in Erfahrung bringen ob Tag_3 innerhalb von Tag_1 vorhanden ist. Da Tag_3 keinen Inhalt besitzt weiß ich nicht wie ich ein Element, das leer ist ausfindig mache. In HTML wären dies bspw. <br> , <img> und <hr>
 
Probier mal Folgendes mit XPath:
PHP:
count($xml->xpath('/Startelement/Tag_1/Tag_3')) > 0
Ob es ein leeres Element ist, kann dadurch herausgefunden werden, ob es selbst Kindelemente besitzt.
 
Zurück