php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.03.2005, 14:57  
Gast
 
Beiträge: n/a
Standard Bug in SimpleXML?

Hi,

ich benutz XAMPP 4.12 mit PHP 5.03. Ich versuch vergeblich ein XML-Dokument zu parsen. Das XML sieht so aus:

Code:
<mapping>
   <file>
     <id name="test" type="int">
          <property name="unknown" />
     </id>
   </file>
</mapping>
Wenn ich das XML-File mit simplexml lade und das "id"-Element nach Attributen durchsuchen will, dann crasht mein Apache.
PHP-Skript:

PHP-Code:
<?php

function xyz(){
     
$parser simplexml_load_file("meindoc.xml");
     
     foreach(
$parser->file->id->attributes() as $key => $val){
          
//Egal was ich mache
          //mein Apache schmiert ab
     
}
}

?>
Woran kann das liegen?

Wenn ich sowas mache:

PHP-Code:
<?php

$atts 
$parser->file->id->attributes();

echo 
$atts['id'];

?>
dann funktioniert alles! Woran könnte das liegen?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.03.2005, 15:13  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

ich vermute, dass bei jedem durchlauf der schleife die funktion neu aufgerufen wir und er deshalb immer von vorne anfängt

mach halt
PHP-Code:
<?php 

function xyz(){ 
     
$parser simplexml_load_file("meindoc.xml"); 
     
$attr =  $parser->file->id->attributes();
     foreach(
$attr as $key => $val){ 
     } 


?>
Buhmann ist offline   Mit Zitat antworten
Alt 09.03.2005, 15:27  
Gast
 
Beiträge: n/a
Standard

ändert nichts..

wenn ich folgendes mache:

PHP-Code:
<?php

$atts 
$parser->file->id->attributes(); 

$someVar $atts['id'];
?>
dann schmiert mir der Server schon ab!
  Mit Zitat antworten
Alt 09.03.2005, 15:33  
Gast
 
Beiträge: n/a
Standard

Das klappt doch alles, wenn Du Dich an das Handbuch halten würdest:
http://test.php-help.info/xml-4/ (Quelltext wird angezeigt)
  Mit Zitat antworten
Alt 09.03.2005, 15:44  
Gast
 
Beiträge: n/a
Standard

Code:
<?php 

$atts = $parser->file[0]->id[0]->attributes(); 

$someVar = $atts['id']; 
?>
...und tot ist der Server!

//Edit: In den log-Files taucht nichts auf
  Mit Zitat antworten
Alt 09.03.2005, 15:47  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.818
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von plaky
Code:
<?php 

$atts = $parser->file[0]->id[0]->attributes(); 

$someVar = $atts['id']; 
?>
...und tot ist der Server!

//Edit: In den log-Files taucht nichts auf
du kannst echt nicht lesen, oder?

mach halt mal bevor du überhaupt einen schleifendurchlauf machst, print_r($parser); - dann siehst du wie die interne struktur von dem zeug ist.
axo ist offline   Mit Zitat antworten
Alt 09.03.2005, 16:02  
Gast
 
Beiträge: n/a
Standard

print_r($this->parser);

liefert

SimpleXML Element Object([class] SimpleXMLElement Object ( [id] => SimpleXML Element Object ( [column] SimpleXML Element Object ()) [property] => SimpleXML Element Object ()))
  Mit Zitat antworten
Alt 09.03.2005, 16:57  
Gast
 
Beiträge: n/a
Standard

Bei mir stürzt da nix ab:
http://test.php-help.info/xml-5/ (Quelltext wird angezeigt)

Vielleicht solltest Du Dir mal einen sauber konfigurierten Webserver zulegen und die Windowsfummelei sein lassen.
  Mit Zitat antworten
Alt 10.03.2005, 08:54  
Gast
 
Beiträge: n/a
Standard

dein script funktioniert bei mir auch sauber!

Zitat:
Vielleicht solltest Du Dir mal einen sauber konfigurierten Webserver zulegen und die Windowsfummelei sein lassen.
Hab ich auch @home (Linux, Apache, PHP..) sauber konfiguriert. Nur auf meinem Laptop hab ich den XAMPP draufgepackt, da man nicht viel konfigurieren muss, und Linux wollt ich auf mein Laptop nicht draufpacken, da ich ab und an mal ne Runde zock

Trotzdem thx 4 help
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP/XML: SimpleXML Zergling-new Tutorials 1 08.04.2009 00:10
SimpleXML: Doppelpunkt im Elementnamen swmsherl PHP Tipps 2008 2 01.06.2008 18:03
simplexml und media rss zeimann PHP Tipps 2008 2 21.05.2008 23:51
simplexml, redundante elemente und php Igäl PHP Tipps 2007 9 13.07.2007 19:12
SimpleXML parst nicht korrekt? Anotherone PHP-Fortgeschrittene 2 08.03.2007 12:27
1. Knotenname eines XML-Dokuments mit SimpleXML Clue PHP Tipps 2006 14 20.04.2006 17:42
simplexml & elementnamen ermitteln flyingeagle PHP Tipps 2006 7 13.02.2006 21:18
[Erledigt] XML mit simplexml und xpath in HTML umwandeln PHP-Fortgeschrittene 3 15.07.2005 01:39
[Erledigt] SimpleXML Frage PHP-Fortgeschrittene 2 01.06.2005 22:16
Alternative zu simplexml Buhmann Beitragsarchiv 6 17.05.2005 16:10
[Erledigt] XML Verarbeitung mit SimpleXML PHP5 PHP-Fortgeschrittene 1 29.12.2004 11:22
[Erledigt] PHP5 bei 1&amp;1 mit simplexml,...? PHP-Fortgeschrittene 8 12.12.2004 12:08
[Erledigt] SimpleXML Entities PHP-Fortgeschrittene 4 19.11.2004 18:21
SimpleXML: Name des Root-Tags Quadaptor PHP-Fortgeschrittene 12 11.09.2004 22:49
Elemente/Nodes mit SimpleXML hinzufügen PHP-Fortgeschrittene 3 31.07.2004 00:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
simplexml bug, xml parser doppelpunkt php, simplexml attributes bug, metabolic rosenheim, simplexml attributes, attributes simplexml \[0] =>\, simplexml &, php simplexml_load_file stürzt ab, simplexml bugs, simplexml alternative, bug simplexml, simplexml parse file, php bug simplexml, simplexml php id, php simplexml bug, \1&1\ xml laden, simplexml & error, simplexml <type id=\0\/>, simple xml &, simplexmlelement stürzt ab

Alle Zeitangaben in WEZ +1. Es ist jetzt 05:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.