Ich benutze eine XML-Datei mit PHP (simplexml_load_file), die ein TV-Programm enthält, das auf einer Website angezeigt wird.PHP simplexml_load_file und kaufmännisches Und (&) in Inhalt
Mein Problem begann, als der Kanal mir das XML geben ein kaufmännisches hat (&) innerhalb des XML den Inhalt wie folgt aus:
<display-name lang="en_US">Crime & Investigation</display-name>
Wenn simplexml_load_file die Datei wir einen Fehler zu öffnen versucht, sagen die das Und-Zeichen ist nicht erlaubt. Wenn ich das XML selbst bearbeite und das Ampersand in &
ändere, kann simplexml_load_file die Datei problemlos laden.
Ich kann den Kanal zu kontaktieren, ihnen zu sagen die XML sicher durch Verwendung von HTML-Entities zu machen, so ist es eine Möglichkeit, irgendwie die Datei zu öffnen, seinen Inhalt lesen, & zu &
ändern und es dann mit simplexml_load_file wieder öffnen?
Vielen Dank im Voraus!
Wie lautet die XML-Tag-Deklaration? xml version = "1.0" encoding = "utf-8"?> –
Genau, es ist xml version = "1.0" encoding = "UTF-8"?> – Panos
Haben Sie versucht, https://msdn.microsoft.com/en-us/de-de/library/ms256076(v=vs.120).aspx –