Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parsowanie XML(zwracanie wartości)
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


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

Ten post edytował daniel1302 4.10.2012, 19:46:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


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


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:08