Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][xml] 'przeczytanie' xml'a, wyciągniecie danych innymi słowy
KCG
post 28.01.2009, 22:04:52
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Mam takiego xml'a:
  1. <response>
  2. <items>
  3.   <item>
  4.      <id>2</id>
  5.      <name>nazwa 2</name>
  6.   </item>
  7.    <item>
  8.       <id>3</id>
  9.       <name>nazwa 3</name>
  10.    </item>
  11.  ...
  12. </items>
  13. <categories>
  14.    <category>
  15.      <id>1</id>
  16.      <name>kat. 1</name>
  17.    </category>
  18.     <category>
  19.       <id>5</id>
  20.       <name>kat. 5</name>
  21.     </category>
  22.   ...
  23. </categories>
  24. </response>

Chcę odczytać dane i wpisać je do tablicy, załóżmy tablica 1 i tablica 2.
1. Jak określić ilość <item> w <items>?
2. Jak odwołać się do konkretnego <item>? document.getElementByTagName("item")[0].child...? worriedsmiley.gif

pzdr


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Cezar708
post 28.01.2009, 22:28:44
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(KCG @ 28.01.2009, 22:04:52 ) *
1. Jak określić ilość <item> w <items>?
2. Jak odwołać się do konkretnego <item>? document.getElementByTagName("item")[0].child...? worriedsmiley.gif


ad 1:
  1. <?php
  2. var x = xmlDocs.getElementsByTagName("items")[0]
  3. alert(x.childNodes.length);
  4. ?>

nie testowałem, ale powinno zadziałać więcej na getElementsByTagName

ad 2:
nie getElementByTagName a getElementsByTagName

pozdrawiam
Go to the top of the page
+Quote Post
KCG
post 28.01.2009, 22:58:33
Post #3





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Dzięki wielkie winksmiley.jpg
Teraz tylko mnie upewnij, czy takie odwołanie jest poprawne:
xmlDoc.getElementsByTagName("items")[0].getElementsByTagName("id")[i].firstChild.data
i - kolejny numer (pętla)

Ten post edytował KCG 28.01.2009, 22:58:57


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:39