Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: xml->childNodes
Forum PHP.pl > Forum > XML, AJAX > XML
ljmedia
witam forumowiczów

czy jest jakas funkcja zracająca ilosc węzłów w pliku xml np :
  1. <root>
  2. <wezel />
  3. <wezel />
  4. .......
  5. <wezel />
  6. </root>


i teraz aby wyciągnąć ilość wystąpienia <wezel /> ( nie moge znaleźc takiej funkcji sad.gif )
moze smiesznie porównam ale we flashu robie poprostu

var ile = root.firstChild.childNodes.length i mam ilosc smile.gif , gdzie root jest obiektem XML

pozdrawiam ljmedia
dasko
Tutaj powinno też takie cuś działać:
Kod
var xml = document.implementation.createDocument("", "", null);
xml.load('jakistamplik.xml');
var ile = xml.documentElement.childNodes.length; // ilosc

biggrin.gif
ljmedia
hmm nie bardzo mi to działa sad.gif a php-ie nie jestem zbyt biegły.

ljmedia
dasko
Heh, sorry :] ja myślałem, że chodzi ci o JavaScript biggrin.gif w php będzie podobnie:
  1. <?php
  2.  
  3. $xml = new DOMDocument; // nowy dokument
  4. $xml->load('jakisTamPlik.xml'); // ladujemy plik
  5. $ile = $xml->getElementsByTagName('wezel'); // wszystkie węzły 'wezel'
  6. $ile = $ile->length; // ilosc wezlow w dokumencie
  7.  
  8. ?>

Jakby co: http://www.php.net/manual/en/ref.dom.php -> tam wszystko jest smile.gif
ljmedia
wielkie dzieki smile.gif
Pozdrawiam ljmedia
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.