Hirdetés
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- SSD kibeszélő
- Nyomtató topik
- Autóhifi
- Kormányok / autós szimulátorok topikja
- Vezetékes FEJhallgatók
- Már az MSI is figyel arra, hogy mit vár egy átlagfelhasználó a klaviatúrájától
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Internet Rádió építése (hardver), és programozása
- BIOS topic
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
WonderCSabo #3409 üzenetére
Igen, én is ilyen SAX-okat szoktam látni. Tagváltozók, hogy éppen milyen tagen belül jár a parser, aztán a startElement, characters és endElement metódusokban összeturmixolva a mindenféle esetet lekezelő logika; bonyolultabb esetben egy stack még előfordul. Eztán elindítod a parsert az XML-re, végigdarálja, a callbackjeid meghívódnak és a legvégén örülsz, ha minden kitöltődött rendben.
Ehhez képest a StAX fordítva működik. Amikor parsolsz, te lépteted folyamatosan a következő tokenre (iterátor), és az aktuális token típusától, nevétől, stb. eldöntheted, mit csinálsz - akár félbe is hagyhatod a feldolgozást.
De ami fontosabb, a parsert szabadon megoszthatod több metódussal, amik egy adott elemet tudnak feldolgozni. Az előző példakód úgy nézne ki, hogy if fák helyett vannak parseFirstName, parseLastName, stb. metódusaid, amik a startElementtől az endElementig elvégzik a dolgukat.
És eközben teljesítményben nem rosszabb. Itt egy jókis stackoverflow kérdés, amit reggel olvasgattam amikor a kérdésemet elkezdtem.
Példát most nem tudok írni, mert dolgozom.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Path of Exile (ARPG)
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Teljes verziós játékok letöltése ingyen
- MotoGP & WSBK
- SSD kibeszélő
- Anglia - élmények, tapasztalatok
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Renault, Dacia topik
- Nyomtató topik
- További aktív témák...
- Eladó Gaming PC! 1080 és 1440p játékra
- Csere - Beszámítás! Gamer PC : I7-6700K / 32GB DDR4 / RX 570 8GB / SSD + HDD
- Csere - Beszámítás! Gamer PC : I7-6700 / RX 5700XT / 16GB DDR4 / 256GB SSD + 1500GB HDD
- Gamer PC - i5 14400f, RTX 3080, 16gb RAM + GARANCIA
- MSI Meg X399 Creation alaplap AMD Ryzen Threadripper 2920X processzorral, 32GB memóriával eladó!
- AKCIÓ! ASUS H81M-PLUS H81 chipset alaplap garanciával hibátlan működéssel
- iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3088
- Motorola G72 128GB Kártyafüggetlen 1 év Garanciával
- Telefon szerviz helyben - Gyors javítás, akár 30 perc alatt!
- HP EliteBook 820 G2 i5-6300U 8GB 256GB SSD 12.5" 1 év garancia
Állásajánlatok
Cég: FOTC
Város: Budapest