PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   XML (https://www.php-resource.de/forum/xml/)
-   -   xml: warning: invalid argument supplied foreach(), betrifft nodelist (https://www.php-resource.de/forum/xml/58303-xml-warning-invalid-argument-supplied-foreach-betrifft-nodelist.html)

KITT 18-08-2005 14:06

xml: warning: invalid argument supplied foreach(), betrifft nodelist
 
bei meiner ausgabe steht drüber und drunter folgende fehlermeldung:

Warning: Invalid argument supplied for foreach() in C:\apachefriends\xampp\htdocs\siemens\tests\alex26.aktuell.php on line 29
107 normal P2 PC thomas.mustermann@thomas.must ASSIGNED Chck lock status during (un)locking
Warning: Invalid argument supplied for foreach() in C:\apachefriends\xampp\htdocs\siemens\tests\alex26.aktuell.php on line 29


was mach ich falsch!?!?!?
anbei der code und ein xml-ausschnitt (der relevante).
PHP-Code:

<?php
$doc 
= new DOMDocument('1.0''iso-8859-1');
//$doc->load("Datei.xml");
$doc->load("http://..");
$li_elemente $doc->getElementsByTagName('li');

    
$neu_bugzilla_Ueberschriften[0] = "ID";
    
$neu_bugzilla_Ueberschriften[1] = "Schweregrad";
      
$neu_bugzilla_Ueberschriften[2] = "Priorität";
    
$neu_bugzilla_Ueberschriften[3] = "Plattform";
    
$neu_bugzilla_Ueberschriften[4] = "zugeordnet zu";
    
$neu_bugzilla_Ueberschriften[5] = "Status"
    
$neu_bugzilla_Ueberschriften[6] = "Auflösung";
    
$neu_bugzilla_Ueberschriften[7] = "Beschreibung";

for (
$u 0$u<8$u++) {
        echo 
$neu_bugzilla_Ueberschriften[$u];
}

foreach (
$li_elemente as $li_element) {
    foreach (
$li_element->childNodes as $li_bz_bug) {
        
$bz_elemente $li_bz_bug->childNodes;
        foreach (
$bz_elemente as $bz_elemente_nodes) { //bei diesem foreach ist der fehler
            
print $bz_elemente_nodes->nodeValue ;
        }
    }
}
?>

XML-FILE-Ausschnitt
...
- <li>
- <bz:bug rdf:about="http://..">
<bz:id nc:parseType="Integer">107</bz:id>
<bz:bug_severity>normal</bz:bug_severity>
<bz:priority>P2</bz:priority>
<bz:rep_platform>PC</bz:rep_platform>
<bz:assigned_to>thomas.mustermann@thomas.must</bz:assigned_to>
<bz:bug_status>ASSIGNED</bz:bug_status>
<bz:resolution />
<bz:short_short_desc>Chck lock status during (un)locking</bz:short_short_desc>
</bz:bug>
</li>

und NEIN: ich will net, dass ihr das für mich programmierts, oder andere kommentare schiebt ;)
ich bin schon auf der zielgeraden, nur die fehlermeldung würd ich noch gern wegkriegen, dann wär ich überglücklich! :(

lg,
KITT

penizillin 18-08-2005 15:35

Zitat:

Invalid argument supplied for foreach()
bedeutet immer, dass das, was du durchlaufen möchtest, kein array ist. ein var_dump() würd dir wahrscheinlich das gleiche sagen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:43 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG