Autor |
Nachricht |
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 11.05.2005 16:54
Titel
|
|
|
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
|
|
|
|
|
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 11.05.2005 16:58
Titel
|
|
|
eine habe ich gefunden.
nach der ausgabe der fehlermeldung
Code: |
print "Fehler beim Öffnen der XML-Datei";
|
eine ausgabe bekomme ich dennoch nicht!
|
|
|
|
|
Anzeige
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 11.05.2005 17:02
Titel
|
|
|
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:
|
Verfasst Mi 11.05.2005 17:03
Titel
|
|
|
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
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 11.05.2005 17:14
Titel
|
|
|
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:
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
|
|
|
|
Kash
Threadersteller
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Mi 11.05.2005 17:20
Titel
|
|
|
ja das war ich....
|
|
|
|
|
|
|
|
Ä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
|
|