Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHP::DOM dzieci paragrafu
Forum PHP.pl > Forum > Przedszkole
wNogachSpisz
Czy ktoś mógłby mi objaśnić dlaczego poniższy kod wyświetla '0' zamiast '1' ?

PHP 5.2.1 WinXP32

  1. $data = '<p><table></table></p>';
  2.  
  3. $dom = new DOMDocument;
  4. @$dom->loadHTML($data);
  5.  
  6. $p = $dom->getElementsByTagName('p')->item(0);
  7. echo $p->getElementsByTagName('table')->length;
cim
Witam,

polecam sprawdzić ten kod, bo co nie co wyjaśnia:
  1. $data = '<p><table></table></p>';
  2.  
  3. $dom = new DOMDocument;
  4. $dom->loadHTML($data);
  5. var_dump($dom);
  6.  
  7. $p = $dom->getElementsByTagName('table')->item(0);
  8.  
  9. echo $p->getElementsByTagName('table')->length;


Pozdrawiam
wNogachSpisz
OK. Zakładam że chodzi o to że:

Cytat
The P element represents a paragraph. It cannot contain block-level elements (including P itself).


Da się jakoś zmusić php:dom aby przymknął na to oko?
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.