Sven Rautenberg: Umlaute bei SAX

Beitrag lesen

Moin!

function character_handler($xml, $data)
{
if ($GLOBALS['tag'] != 'titel') return;
$GLOBALS['titel'][] = $data;

An dieser Stelle legst du ein potentiell mehrelementiges Array an, welches Teile des Inhalts des titel-Elements enthält. Nämlich für jedes geparste Bruchstück, was SAX ausspuckt, eines.

Das entspricht vollkommen der Funktionsweise von SAX.

}

Abgesehen davon halte ich deine Vorgehensweise, über $GLOBALS auf globale Variablen zuzugreifen, für extrem böse!

Außerdem: Dein Code enthält nirgendwo den Ausgabeteil. In dem wird vermutlich der Grund für den zerhauenen Umlaut drinstehen.

- Sven Rautenberg

--
"Love your nation - respect the others."