Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][PHP]Problem z kodowaniem wygenerowanego pliku XML.
Forum PHP.pl > Forum > Przedszkole
kukix
Witam.

Rozbudowuje pewien skrypt sklepowy o generowanie pliku XML dla porównywarki skąpiec.

Podczas otwarcia w przeglądarce FireFox tego pliku, wyświetla się w przeglądarce komunikat:

Cytat
XML Parsing Error: not well-formed
Location: http://www.domena.pl/export_skapiec_xml.php
Line Number 12, Column 33: <catname>akcesoria do telefon￿w</catname>
-----------------------------------------------------^


Nagłówek z kodowaniem jest nastepujący:
Cytat
<?xml version="1.0" encoding="utf-8" ?>


Plik jest zapisany w formacie UTF bez BOM, z tego co pamiętam, to jakiśczas temu działło to poprawnie, czy to mogła być sprawa jakieś zmiany na serwerze?
CuterOne
poczytaj o CDATA w XML'ach
kukix
Dodałem CDATA do tego elementu i dalej zwraca błąd z kodowaniem:


  1. print' <category>'."\n";
  2. $wynik = sql("SELECT * FROM kat;");
  3. while($row = mysql_fetch_assoc($wynik)) {
  4. print'<catitem>'."\n";
  5. print' <catid>'.$row['kat_id'].'</catid>'."\n";
  6. print' <catname><![CDATA['.strtolower($row['kat_nazwa']).']]></catname>'."\n";
  7. print'</catitem>'."\n";
  8. }
  9. print' </category>'."\n";


Jakieś trzy miesiące temu nie było tego, czy możliwe, że jakaś zmiana na serwerze spowodowała taki problem?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.