Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS, XML] pobranie zawartości taga wraz z dziećmi
Forum PHP.pl > Forum > XML, AJAX
wolguy
Witam wszystkich,
mam problem o odczytaniem całej zawartości taga w XMLu. Powiedzmy, że mój dokument XML wygląda tak:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <title>Tytuł</title>
  3.  
  4. <content>
  5.  <h1>Nazwa</h1>
  6. </content>


Nie wiem, jak pobrać zawartość elementu "content" wraz z dziećmi (ChildNodes). W tym przypadku byłoby to:
  1. <h1>Nazwa</h1>


Próbowałem czegoś takiego:
  1. var content = obj.responseXML.getElementsByTagName('content');
  2. content = content[0].innerHTML; // oczywiście nie działa
  3. content = content[0].textContent; // oczywiście nie działa


Proszę o pomoc.
defrag
Może to Ci pomoże:
  1. <?php
  2. var rekordy = xml.getElementsByTagName('results')[0].childNodes;
  3. for(i=0; i < rekordy.length; i++) {
  4.  
  5. if (rekordy[i].hasChildNodes()) {
  6.  
  7. var opt = document.createElement('option');
  8. opt.setAttribute('value', xml.getElementsByTagName('id')[i].childNodes[0].nodeValue );
  9. oS.appendChild(opt);
  10. var oText = document.createTextNode(xml.getElementsByTagName('nazwa')[i].childNodes[0].nodeValue);
  11. opt.appendChild(oText);
  12.  
  13. }
  14. }
  15. ?>
kwiateusz
a to w ogóle jest poprawny dokument xml? bo coś mi brakuje tego głównego tagu w którym reszta powinna sie znajdować...
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.