PHP - Prüfen ob XML Knoten leer ist
Hallo zusammen,
wie kann ich überprüfen ob ein XML Knoten leer ist?
XML:
Was ich bisher versucht habe:
Ich möchte den Output:
"Field c is empty"
wie kann ich überprüfen ob ein XML Knoten leer ist?
XML:
<Root>
<a>Number one</a>
<b>Number two</b>
<c/>
<d>Number four</d>
</Root>
Was ich bisher versucht habe:
<?php
$filetest = simplexml_load_file('test.xml');
foreach($filetest->xpath("//Root/*[normalize-space(.)=='']") as $test){
echo "Field" .$test "is empty";
}
?>
Ich möchte den Output:
"Field c is empty"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 344443
Url: https://administrator.de/contentid/344443
Ausgedruckt am: 05.12.2024 um 02:12 Uhr
1 Kommentar
Wieso nicht ab und zu mal in die Referenz schauen welche Eigenschaften das Objekt anbietet?!
http://php.net/manual/de/class.simplexmlelement.php
http://php.net/manual/de/class.simplexmlelement.php
<?php
$filetest = simplexml_load_file('test.xml');
foreach($filetest->xpath("/Root/*[not(text())]") as $node){
echo "Field " . $node->getName() ." is empty.<br/>";
}
?>