Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/PEAR] KLasa do parsowania XML_RSS
Pucy
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

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


Uzywal ktos? Mianowicie mam taki problem, ze kanal ktory podaje do czytnika, super fajnie go parsuje, ale usuwa takze taki '<' i '>' i zostawia wszystko oporcz tych dwoch znakow...

Czy ktos wie dlaczego tak jest? Przejrzalem chyba 10 plikow szukajac opcji wylaczenia/wlaczenia tego, ale bez skutku...

Mysle ze dane pobierany z description kanau rss, albo powinny zostac w takiej formie jak je pobrano z <p> i z <b> itd itp... albo w ogole te elementy powinny zostac usuniete...

Czy mam zglaszac buga do peara? (bo to rozwiazanie jest bez sensu)

i tak szukalem i szukalem i doszedlem do wniosku ze dzieje sie tak w momencie wywolania xml_parse z parametrem stworzonego przez mechanizm parsera...

Gdyby jednak ktos sie skusil i zechcial pomoc

1. PEAR/XML/Parser.php - linia 513 metoda _parseString() tutaj widzmy roznice przed i po wywolaniu xml_parse();

ale juz nie wyczailem jak te mteody dokladnie dzialaja...


Btw, czy ktos wie do czego to sluzy i jakie sa inne mozliwosci zainicjowania tych wartosci?

  1. <?php
  2.  var $handler = array(
  3. 'character_data_handler' => 'cdataHandler',
  4. 'default_handler'  => 'defaultHandler',
  5. 'processing_instruction_handler' => 'piHandler',
  6. 'unparsed_entity_decl_handler' => 'unparsedHandler',
  7. 'notation_decl_handler'  => 'notationHandler',
  8. 'external_entity_ref_handler'  => 'entityrefHandler'
  9. );
  10. ?>


--------------------
TESTWIEDZY.PL - Przetestuj swoją wiedzę...

Nie ma rzeczy niemożliwych. Niemożliwe wymaga jedynie więcej czasu...
Pracujemy na Ciebie! - MINDFLOW.PL
Go to the top of the page
+Quote Post
virusek856
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.01.2006

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


sprawdź w źródle kanału rss (albo podaj url do kanału) czy description jest w sekcji CDATA. Struktua dokumentu rss jest tak prosta, że można pokusić się o własny skrypt do odczytu, lub poszukać innego skryptu, polecam lastRSS. problem z tą klasą pear może być właśnie taka, że nie traktuje on gałęzi description jako CDATA
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 Aktualny czas: 21.08.2025 - 19:57