Ich habe Probleme beim Parsing von fehlerhaftem XML in PHP. Insbesondere frage ich einen Webservice von Drittanbietern ab, der Daten in einem XML-Format zurückgibt, ohne die XML-Entitäten in tatsächlichen Daten zu codieren. Zum Beispiel enthält eines der Elemente ein ASCII-Herz, '< 3', ohne die Anführungszeichen, die der XML-Parser als öffnendes Tag sieht. Es sollte "& lt; 3" sein.Lesen in fehlerhaftem XML (nicht codierte XML-Entitäten) mit PHP
Im Moment übergebe ich einfach die XML-Zeichenfolge in ein SimpleXMLElement, das vorhersagbar auf diesen Instanzen fehlschlägt. Ich habe mich etwas umgesehen und es scheint, als ob das PHP Tidy-Paket mir helfen könnte, aber die Anzahl der möglichen Konfigurationen ist überwältigend :(
Also frage ich mich nur, ob jemand anderes eine hat Problem wie dieses, und wenn ja, wie sie in der Lage, es zu lösen waren
Dank
Perfekt, danke :)! Ich fühle mich irgendwie albern, weil ich diese Konfigurationsoption jetzt nicht nur ausprobiert habe. – jszwedko