Hirdetés
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen hagyományos (nem okos-) telefont vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- 7600 mAh-s az aksi az iQOO új mobiljában is
- Így nézhet ki a Huawei Pura 90
- Milyen okostelefont vegyek?
- Okosóra és okoskiegészítő topik
- Külföldi prepaid SIM-ek itthon
- Samsung Galaxy Ring - gyűrű-kúra
- Nem engedi el a 128 GB-ot a Google
Ú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?:))
- AliExpress tapasztalatok
- Friss alaplapszériát avat az ASRock
- TCL LCD és LED TV-k
- Pánik a memóriapiacon
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen hagyományos (nem okos-) telefont vegyek?
- Bittorrent topik
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- Formula-1
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Bomba ár! Dynabook Portege X30-F - i5-8GEN I 8GB I 256SSD I 13,3" FHD I BillSér I Cam I W11 I Gari!
- 100/100 - 0Perc - WD BLACK SN850P 1TB - Playstation 5
- Playstation Portal 6 hó garancia, számlával!
- iPhone 11 64GB 100% (3 hónap Garancia)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


