Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cdata i znaczniki html
Forum PHP.pl > Forum > XML, AJAX
palmall
Witam

Próbuję coś wydostać z pliku xml i generalnie wszystko działa tak jak bym chciał oprócz jednej rzeczy.
Mam pole z opisem produktu w którym są znaczniki html typu br, b. Cały tekst w tym polu jest otoczony przez <![CDATA[.

I teraz, jak mam zrobić żeby te znaczniki jednak były interpretowane? W tej chwili wyświetlają mi się normalnie w opisie jako <br>....

Pozdrawiam
Crozin
Cytat
I teraz, jak mam zrobić żeby te znaczniki jednak były interpretowane?
Gdzie interpretowane? Jeżeli w dokumencie HTML to po prostu je wstaw bezpośrednio.
palmall
Hmm.. no wstawiam bezpośrednio chyba...

  1. ......
  2.  
  3. $xml = simplexml_load_string($file);
  4.  
  5. foreach ($xml->Produkt as $Produkt) {
  6.  
  7. $this->toHtml($Produkt);
  8. }
  9.  
  10. }
  11.  
  12. public function toHtml($item)
  13. {
  14. echo ' <div id="produkt">';
  15. echo ' <div id="kod">'.$item->Indeks.'</div>';
  16. echo ' <div id="nazwa">'.$item->Nazwa.'</div>';
  17. echo ' <div id="opis">'.$item->opis.'</div>';
  18. echo ' </div>';
  19. echo ' <div id="produkt_zdjecie"><img src="http://'.$item->link_do_zdjecia.'" width="200" height="200" /></div> ';
  20. }
  21. .....


Chodzi o tą $item->opis.
Na stronie wychodzi mi opis, ale w tekście nie mam pogrubienia ani przejścia do nowej linii, tylko znaczniki <br><b>


Aaaa... dobra, nie zauważyłem ze w xmlu mam &lt;br&gt;... smile.gif

Dobra, a teraz dalej...

Jak widać generuje sobie divy w funkcji. Problem mam taki że bedą miały różną wysokość zależnie ile tam będzie treści w xmlu. Wszystkie produkt są w jeszcze jednym dużym divie, i teraz pytanie.

Jak się zabrać za to żeby hmm... wysokość tego diva była dobierana w zależności od tego ile treści się tam załaduje?
Pod tą listą z danymi chciałbym jeszcze umieścić div z podsumowaniem - ale wyjeżdża mi on na samą górę strony, tak jak by ignorował treści wygenerowane przez tą funkcję i pozycjonował się pod pustym divem o id produkt.
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.