Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [xml][js] innerHTML i dane z xml'a
fx69
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 8.10.2006
Skąd: świat astralny

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


mam taki plik xml (tutaj wycinek):
  1. <records>
  2.          <nazwa>tekst1</nazwa>
  3.          <nazwa>tekst2</nazwa>
  4.          <nazwa>tekst3</nazwa>
  5. </records>


chce wrzucic te dane do np. td.innerHTML
w jaki sposob moge sie do nich odniesc ?
  1. <?php
  2. td.innerHTML = records[0]. (?)
  3. ?>


odswieze odrobine.

xml jest generowany na pewno poprawnie, ale taka funkcja:

  1. <?php
  2. var wyniki = obj.responseXML.getElementsByTagName("nazwa");
  3. for(var i = 0; i < wyniki.length; i++) {
  4. result = document.createElement('span');
  5. result.innerHTML = wyniki[i].childNodes[0].NodeValue;
  6. }
  7. ?>


wyswietla 3 x span z tekstem "undefined"...

co moze byc zle ? :|

ps: jeszcze dodam ze wyniki[i].childNodes[0] - wyswietla tekst "[Object Text]".

Ten post edytował fx69 11.01.2007, 23:05:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




do tekstu nie dobiera sie przez NodeValue, tylko w zaleznosci od przeglądarki jest to:
text lub textContent.

Ja to robie tak:
Kod
function GetText(node){
    elText = node.text;
    if (!elText)
        elText = node.textContent;
    if (!elText)
        elText = '';
    return elText;
}


ps: i uzywaj wlasciwego bbcode
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 22:40