php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.03.2007, 11:12  
Benutzer
 
Registriert seit: 31.03.2005
Beiträge: 80
Anotherone
Standard SimpleXML parst nicht korrekt?

Hallo,

ich habe hier folgendes Problem: Ich möchte für einen Datenimport eine XML-Datei parsen und verwende SimpleXML. Vor kurzem ist aufgefallen, das 3 Datensätze aus >6200 nicht übernommen werden. Ich dachte erst, das ich irgendeine Kleinigkeit übersehen habe, aber dem scheint nicht so zu sein. Wenn ich mir den XML-Baum nach Erzeugung des Objekts anzeigen lasse, dann fehlen die entsprechenden Daten! Ich habe dann mal spaßeshalber den Teilbereich einzeln geparst und dann geht es. Ich habe auch das XML mehrfach geprüft und finde keinen Fehler. Das XML kann ich leider nicht zur Verfügung stellen, da es Kundendaten enthält. Hat jemand ein ähnliches Phänomen schon erlebt und kennt eine Lösung? Das XML jedesmal splitten kanns ja nun nicht sein. Zur Info: PHP 5.1.6. Das ersetzen des Ampersand muss leider sein, da das XML vom Exporttool leider nicht sauber kommt.

PHP-Code:
$fp fopen($filename'r');
      
$xmlstr '';
      while(!
feof($fp)) {
        
$xmlstr .= str_replace('&''&'fgets($fp8192));
      }

      
$xml = new SimpleXMLElement($xmlstr);
      echo 
"<pre>"print_r($xml); echo "</pre>"
Anotherone ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.03.2007, 11:47  
Erfahrener Benutzer
 
Registriert seit: 03.03.2007
Beiträge: 112
Schnulli
Standard

Vielleicht kannst Du den Fehler ja mit ähnlichen Daten, die Du dann hier auch posten kannst, reproduzieren.
So allgmein: Nein, von so einem Problem habe ich noch nicht gehört. Ist error_reporting auf E_ALL gesetzt? Werden Dir Fehler und Warnungen angezeigt?
Schnulli ist offline   Mit Zitat antworten
Alt 08.03.2007, 12:27  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Schick das XML vorher mal durch einen Validator.
Zergling-new ist offline   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
SimpleXML: Doppelpunkt im Elementnamen swmsherl PHP Tipps 2008 2 01.06.2008 18:03
produkt zählen, aber pro user nur 1x: meine lösung korrekt? Promaetheus PHP Tipps 2006 2 14.11.2006 17:44
was ist an schreibweise hierfür korrekt? funktioniert beides Promaetheus PHP Tipps 2006 10 22.10.2006 18:43
Problem mit "session.use_trans_sid" (URL korrekt d mAy^daY PHP Tipps 2006 2 13.08.2006 08:44
PHP sendet korrekt, aber bei falschem Empf. kommt NIX retour PHP Tipps 2006 10 15.02.2006 22:44
Kategorien korrekt auslesen Transmitter Datenbanken 0 22.11.2005 00:21
Sek. und Min. korrekt verrechnen -> JS-Funktion?? winfo_cologne HTML, Usability und Barrierefreiheit 10 15.09.2005 14:36
[Erledigt] XML mit simplexml und xpath in HTML umwandeln PHP-Fortgeschrittene 3 15.07.2005 01:39
multiple Popupmenüs korrekt auslesen PHP Tipps 2005-2 3 10.07.2005 18:22
[Erledigt] xampp + d2g.com -&gt; bilder werden nicht korrekt angezeit Server, Hosting und Workstations 5 03.07.2005 16:30
Attachment aus E-Mail korrekt wiedergeben PHP Tipps 2005 13 07.05.2005 11:53
[Erledigt] XML Verarbeitung mit SimpleXML PHP5 PHP-Fortgeschrittene 1 29.12.2004 11:22
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
IF() {} nicht korrekt? PHP Tipps 2004 13 21.06.2004 19:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
simplexml ampersand, simplexml fopen, xampp simplexml, simplexml parsen, fopen simplexml, simple xml fopen, xml fopen, simplexml &amp;, fopen simple xml, simplexml bild anzeigen, xml parsen mit simplexml, xml splitten, parst, ersetzen von ampersand in xml, simplexml html parsen, simplexml daten fehlen, simplexml_load_file xml-dokument kann nicht geparst werden, php ampersand in xml umwandeln, simple xml attribute fehlen, simplexmlelement nicht korrekt

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 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.