mam skrypt w którym próbuję parsować xml aby uzyskać prawidłowy w w3c kanał rss jednak mam błędy:
Your feed appears to be encoded as "utf-8", but your server is reporting "US-ASCII"
oraz
"XML parsing error: not well-formed (invalid token)".
próbowałem objąć wszystko CDATA, próbowałem preg_replace('/[\x00-\x1f]/','',htmlspecialchars($abstract)); ale bez powodzenia. czy ktoś wie co jest źle?
skrypt:
http://dentopolis.org/scr/pubfeed/index.php
plik źródłowy:
http://dentopolis.org/scr/pubfeed/pubmed.xml
skrypt w postaci txt:
http://dentopolis.org/scr/pubfeed/script.txt
utworzony rss:
http://dentopolis.org/scr/pubfeed/test.xml
błędy w3c:
https://validator.w3.org/feed/check.cgi?url...feed%2Ftest.xml