Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Parsowanie XML(zwracanie wartości)
Forum PHP.pl > Forum > XML, AJAX
daniel1302
Witam, ostatnio potrzebowałem użyć parsera XML dla JS.
Kod parsuje się jednak nie wiem dlaczego zwraca null.
Zwraca mi takie wartości
  1. <define>
  2. <!--Tekstury-->
  3. <texture>
  4. <id>world</id>
  5. <file>world.png</file>
  6. </texture>
  7. <texture>
  8. <id>hero_tex</id>
  9. <file>hero_tex.png</file>
  10. </texture>
  11.  
  12. </define>


  1. if (window.DOMParser)
  2. {
  3. var parser = new DOMParser();
  4. var domXML = parser.parseFromString(txt, 'text/xml');
  5. }else{....}
  6.  
  7. document.write(domXML.getElementsByTagName('define')[0].childNodes[0].childNodes[0].nodeValue);


Natomiast mi zwraca null. Dlaczego tak się dzieje.

Pozdrawiam
zegarek84
uruchom sobie w konsoli ten kod a będziesz wiedział dlaczego...
[JAVASCRIPT] pobierz, plaintext
  1. var txt = '<define>\
  2. <!--Tekstury-->\
  3. <texture>\
  4. <id>world</id>\
  5. <file>world.png</file>\
  6. </texture>\
  7. <texture>\
  8. <id>hero_tex</id>\
  9. <file>hero_tex.png</file>\
  10. </texture>\
  11. \
  12. </define>';
  13. if (window.DOMParser)
  14. {
  15. var parser = new DOMParser();
  16. var domXML = parser.parseFromString(txt, 'text/xml');
  17.  
  18. console.log(
  19. domXML.getElementsByTagName('define')[0]
  20. .childNodes
  21. );
  22. }
[JAVASCRIPT] pobierz, plaintext

w końcu komentarze to też węzły ;D
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.