Sprawdź co znajduje się w zmiennej $wiersz['link']. Możliwe, że masz tam jakieś niedozwolone znaki. Poza tym, skoro jest źle, powinien zostać zwrócony jakiś komunikat.
DannyM
27.11.2006, 20:29:56
No wiec blad jest taki
Błąd parsowania XML: nieprawidłowo sformowany Obszar: http://localhost/plik.php Numer linii 10, kolumna 60:<url>http://localhost/index.php?option=com_user&task=UserDetails</url> ---------------------------------------------------------------------------------------------------------^
batman
27.11.2006, 20:49:40
No i wszystko jasne. W adresie masz niedozwolone znaki. W pierwszym przypadku miałeś je umieszczone w cdata i dlatego nie zgłaszało błędu. Pozostaw ten adres w cdata, a pozbędziesz się błędu.
DannyM
27.11.2006, 21:00:57
problem w tym, ze chyba nie moze byc w cdata. Chce stworzyc generator mapy google a tam raczej nie mozna uzywac cdata. No chyba, ze sie myle?
batman
27.11.2006, 21:13:15
Mylisz się. Cdata jest właśnie po to stworzony, by móc zapisać między innymi w plikach xml znaki zarezerwowane dla tego języka. Możesz na przykład z cdata zawrzeć kod html, który w normalnych warunkach (bez cdata) powodował by błędy.
Kilka linków na temat cdata (kilka pierwszych wyników z googla):
Niestety google nie przyjmuje mapy wskazujac na ten <loc>http://www.domena.eu/task=UserDetails</loc> Chyba jednak nie akceptuje cdata. Pewnie gdzies na etapie generowania trzeba to wyciac z lini
mike
27.11.2006, 22:48:23
A może zamień to na encję. & => &
batman
28.11.2006, 08:09:28
@mike_mech Parser się będzie wykładał również na znaku równości ( = ). Jego encja to & #61 ; (oczywiście bez spacji).