-
Fototrend
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Teasüti
nagyúr

XML getElements-ben kérnék megint segítséget.
W3School példák (bookstore) alapján azt hittem az xmlDoc.getElementsByTagName('név')[0].childNodes[0].nodeValue paranccsal megkaphatom az értékét adott sorszámú izé, node-nak.
Úgy értelmeztem, hogy a childNode[0].nodeValue, ami ha a Tag csak egy karakterláncból áll, akkor visszaadja, ami a <tag></tag> között van. És childNodes[1].nodeValue esetén már azt adja vissza, ami itt van: <tag><első elem></első elem></tag>. (Majd a childNodes[3] adja vissza a második elemet, stb. Illetve úgy értelmeztem, hogy a childNodes[2] meg az első elem utáni - és így tovább - karakterláncot adná vissza tag-estül mindenestül.)De undefined az eredményem.

Szóval a primitív tag-eket le tudom kérni, de hogy kell hivatkozni a struktúrált adatokra, mint az alábbi példában?
<location>
<lat>szélességi fok</lat>
<lng>hosszúsági fok</lng>
</location>
Itt a "location" tag-re szeretnék hivatkozni, mert az az egyedi, lat és lng többször is előfordul a táblázatban.Így próbáltam először:
var loc = xmlDoc.getElementsByTagName('location')[0].childNodes[1].nodevalue + ',' + xmlDoc.getElementsByTagName('Location')[0].childNodes[3].nodeValue
Persze sikertelenül. Egyesével se ad vissza semmit semmilyen childNode sorszámmal.
Új hozzászólás Aktív témák
- Diablo II: Classic és Resurrected
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Luck Dragon: Asszociációs játék. :)
- One otthoni szolgáltatások (TV, internet, telefon)
- OTP Bank topic
- Allegro vélemények - tapasztalatok
- Spórolós topik
- Ingatlanos topic!
- Diablo IV
- Google Pixel topik
- További aktív témák...
- Gigabyte Aorus Master 16 //OLED // RTX 5090 // Számla // Garancia //
- Adata XPG Lancer Blade Memória, 32GB (2x16GB) DDR5, 6000MHz CL30 kit (2028.07.25-ig PCX GARI)
- SAPPHIRE RX 7700 XT PULSE GAMING 12G GDDR6 (2028.07.25-ig PCX GARANCIA)
- Hyte Y60 Distro eladó
- Dell Latitude 5570 laptop (i5, 8 GB, 240 NVME Samsung SSD)
- GYÁRI TÖLTŐK: USB-C / DELL / LENOVO / HP / FUJITSU / TOSHIBA / Asus / Macbook /// Bp,/MPL/Foxpost
- Dell Latitude E7270,12.5",FHD,i7-6600U,8GB DDR4,256GB SSD,WIN11
- Honor Magic V3 12/512GB - Kártyafüggetlen, Fekete, ÚJSZERŰ - 1 Év garanciával
- AKCIÓ! ASUS H310M i5 8500 16GB DDR4 240GB SSD GTX 1060 6GB Zalman T3 Plus CoolerMaster 500W
- Nvidia Quadro FX570
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


