Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xml] Błąd parsowania, Błąd parsowania XML: niepasujący znaczni
miki_ok
post 27.03.2006, 13:13:03
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

Ostrzeżenie: (0%)
-----


Błąd parsowania XML: niepasujący znacznik. Oczekiwano: </br>.

Mam plik php który tworzy xml ściągający newsy z bazy. Problem pojawia się jeżeli w bazie ktoś w tekście wrzuci coś w stylu <br> lub <center> itp.
Plik rss ładuje się do momentu w którym nie napotka właśnie takiego <br>

Gospodarcza. Kilku</description>
--------------------^

proszę o pomoc i z góry dziękuję.


--------------------
Pozdrawiam,
Mikołaj F.
Go to the top of the page
+Quote Post
dr_bonzo
post 27.03.2006, 13:38:47
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


<br> jest nieprawidlowym znacznikiem XML. Powinno zostac zamkniete:
* <br> .... </br>
* lub <br /> # oczywiscie to rozwiazanie jest odpowiednie bo [x]htmlowy <br> jest pusty

Mozesz:
1. usunac tagi z postow w bazie danych :strip_tags() (co oznacza ze nie bedzie mozna uzywac znacznikow do formatowania tresci wewnatrz rss'a)
2. albo wyswietlac te tagi: htmlspecialchars() na ekranie pokaza sie uzyte tagi, ale nie zostana zinterpretowane, tak jak widzisz ten: <jakisTag>
3. mozesz pozamieniac <br> --> <br />, <center> --> <center/>itd., to nie jest proste bo user moze uzyc, np <cennter>,. .... chociaz Html Tidy w php powinno pomoc przy czyszczeniu kodu.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
miki_ok
post 27.03.2006, 13:42:56
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

Ostrzeżenie: (0%)
-----


No dobra poradziłem sobie nie wykasowałem wszystkie <br> w bazie i zmieniłem je na <br/> i hula. biggrin.gif

Dziękuję bardzo za pomoc. guitar.gif

Ale mam jeszcze jeden problem wszystko się ładnie wyświetla ale przez validatory nie przechodzi :

line 51, column 27: Undefined description element: br (16 occurrences) [help]

<description>To był bal..<br/>

Olać sprawe czy walczyć jeżeli waczyć to jak snitch.gif

Ten post edytował miki_ok 27.03.2006, 15:24:04


--------------------
Pozdrawiam,
Mikołaj F.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 10:43