mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 17:26 Benutzername: Passwort: Auto-Login

Thema: Geparste XML - Dokumente Ausgeben - Problem!!! vom 11.05.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Geparste XML - Dokumente Ausgeben - Problem!!!
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 11.05.2005 16:54
Titel

Antworten mit Zitat Zum Seitenanfang

wenn du in deinem obigen beispielquelltext die letzte (überflüssige) geschweifte klammer "}" weglässt, erhalte ich persönlich sehr wohl eine ausgabe.

der fehler lautete

Zitat:
Parse error: parse error, unexpected '}' in C:\apache\xampp\htdocs\test.php on line 71



neeneenee * Nee, nee, nee *
 
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mi 11.05.2005 16:58
Titel

Antworten mit Zitat Zum Seitenanfang

eine habe ich gefunden.

nach der ausgabe der fehlermeldung
Code:

print "Fehler beim Öffnen der XML-Datei";


eine ausgabe bekomme ich dennoch nicht!
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 11.05.2005 17:02
Titel

Antworten mit Zitat Zum Seitenanfang

ICH bekomme seltsamerweise eine Ausgabe, also irgendwas scheint hier nicht mit rechten Dingen zuzugehen. Da ich kann dir leider nicht weiterhelfen
 
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mi 11.05.2005 17:03
Titel

Antworten mit Zitat Zum Seitenanfang

wie schaut den deine letzte Funktion aus???

mein gesamter code nach dem ganzen hier

Code:
<?php

function StartProduktgruppen($parser, $name, $attrs)
{
   global $AktElement;
   global $ID;
   global $Name;
   $AktElement = $name;
   
   if($name == "Produktgruppe")
   {
      $ID = $attrs["ID"];
      $Name = $attrs["Name"];
   }
}

function Produktgruppen($parser, $data)
{
   global $AktElement;
   global $Name;
   global $Emissionshaus;
   global $Platzierung;
   global $Untertyp;
   global $Frei_Text;
   
   if($AktElement == "Emissionshaus")
   {
      $Emissionshaus = $Emissionshaus.$data;
   }
   if($AktElement == "Platzierung")
   {
      $Platzierung = $Platzierung.$data;
   }
   if($AktElement == "Frei_Text")
   {
      $Frei_Text = $Frei_Text.$data;
   }
   if($AktElement == "Untertyp")
   {
      $Untertyp = $Untertyp.$data;
   }
}

function EndProduktgruppen($parser, $name)
{
   global $AktElement;
   global $ID;
   global $Name;
   
   //if($AktElement == "Produktgruppe")
   //{
   //   $ID .= $name;
   //   $Name .= $name;
   //}
   //echo $ID;
   //echo $Name;
   
   echo $name;
}


$file = "http://www.uk-consult.de/content/contentmanagement/content2xml.asp?num=18661";

$parser = xml_parser_create();

xml_set_element_handler($parser, "StartProduktgruppen", "EndProduktgruppen");
xml_set_character_data_handler($parser, "Produktgruppen");
if (!($fp = fopen($file, "r")))
{
   print "Fehler beim Öffnen der XML-Datei";
   while ($data = utf8_decode(fread($fp, 4096)))
    {
        if (!xml_parse($parser, $data, feof($fp)))
        {
            print "Fehler beim Auslesen der XML-Datei";
        }
    }
}
xml_parser_free($parser);

?>


ja jetzt denke ich das meine ausgabe wieder fehlerhaft ist.


stell doch mal bitte deinen Code rein der bei dir funktioniert.

und vielleicht nen screen von der ausgabe


Zuletzt bearbeitet von Kash am Mi 11.05.2005 17:05, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 11.05.2005 17:14
Titel

Antworten mit Zitat Zum Seitenanfang

Machs mal so, ich habe mal die Namen ein wenig leserlicher niedergeschrieben, damit du auch weißt, was wo auftritt und aufgerufen wird:

Code:
<?php

function StartProduktgruppen($parser, $name, $attrs)
{
   
   global $aktStartElement;
   global $attrName;
   global $attrID;
   
   $aktStartElement = $name;
   
   if($name == "PRODUKTGRUPPE")
   {
     
      $attrID = $attrs["ID"];
      $attrName = $attrs["NAME"];
   }
}

function Produktgruppen($parser, $data)
{
   global $aktStartElement;
   
   global $Emissionshaus;
   global $Platzierung;
   global $Untertyp;
   global $Frei_Text;
   
   if($aktStartElement == "EMISSIONSHAUS")
   {
      $Emissionshaus = $Emissionshaus.$data;
   }
   if($aktStartElement == "PLATZIERUNG")
   {
      $Platzierung = $Platzierung.$data;
   }
   if($aktStartElement == "FREI_TEXT")
   {
      $Frei_Text = $Frei_Text.$data;
   }
   if($aktStartElement == "UNTERTYP")
   {
      $Untertyp = $Untertyp.$data;
   }
}

function EndProduktgruppen($parser, $name)
{
   global $aktStartElement;
   global $attrID;
   global $attrName;
   
   echo "Start-Elementname: ".$aktStartElement."<br>";
   echo "Close-Elementname: ".$name."<br>";
   echo "AttributID: ".$attrID."<br>";
   echo "Attributname: ".$attrName."<br><hr>";
   // hier sind meine Probleme, wie schaut eine korrekte Ausgabe aus?
}


$file = "http://www.uk-consult.de/content/contentmanagement/content2xml.asp?num=18661";

$parser = xml_parser_create();

xml_set_element_handler($parser, "StartProduktgruppen", "EndProduktgruppen");
xml_set_character_data_handler($parser, "Produktgruppen");
if (!($fp = fopen($file, "r")))
{
   print "Fehler beim Öffnen der XML-Datei"; }
   while ($data = utf8_decode(fread($fp, 4096)))
    {
        if (!xml_parse($parser, $data, feof($fp)))
        {
            print "Fehler beim Auslesen der XML-Datei";
        }
    }

xml_parser_free($parser);

?>
 
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mi 11.05.2005 17:20
Titel

Antworten mit Zitat Zum Seitenanfang

so schaut meine ausgabe aus




groß: http://upload.graffitistyles.com/images/fehler.gif
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 11.05.2005 17:20
Titel

Antworten mit Zitat Zum Seitenanfang

Mal davon abgesehen ich habe mir damals die Nacht um die Ohren gehauen um dir bei dem Problem zu helfen, und jetzt kommst du schon wieder damit an? Das warst doch du, oder??? Moooment...


//
Hier: http://www.mediengestalter.info/forum/10/xml-in-php-einlesen-parsen-und-inhalte-ausgeben-35076-1.html?highlight=ukconsult

Sag mal in aller noch verbleibender Freundschaft, willst du mich verarschen????


Zuletzt bearbeitet von am Mi 11.05.2005 17:21, insgesamt 1-mal bearbeitet
 
Kash
Threadersteller

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mi 11.05.2005 17:20
Titel

Antworten mit Zitat Zum Seitenanfang

ja das war ich....
  View user's profile Private Nachricht senden
 
Ähnliche Themen PHP Problem mit dem Ausgeben des BBCodes bei [url=http://..]
Wie PDF-Dokumente in SW konvertieren?
2 Indesign-Dokumente zusammenfügen
after effects dokumente zusammenfügen
Dokumente mit Strichcode - Warum?
Defekte Dokumente in Quark 6.5
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.