Hirdetés
- Bluetooth hangszórók
- OLED TV topic
- TCL LCD és LED TV-k
- Ilyen se volt még: mégsem kell sok memória az új James Bond játékhoz
- Melyik tápegységet vegyem?
- 3D nyomtatás
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- AMD Navi Radeon™ RX 6xxx sorozat
- Az elmúlt 30 év legjobb processzorai
- 5.1, 7.1 és gamer fejhallgatók
Ú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?:))
- Lexus, Toyota topik
- XPEnology
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Bluetooth hangszórók
- Alaposan helyretette az AI ellenzőit az NVIDIA vezetője
- A Honor is megcsinálja saját kamerakészletét
- Automata kávégépek
- AliExpress tapasztalatok
- Külföldi prepaid SIM-ek itthon
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- LG 27GS60QC-B - 27" Ívelt - 2560x1440 - 180Hz 1ms - AMD FreeSync - Bontatlan - 2 Év Gyári Garancia
- Akciós Windows 10 pro + Office 2019 professional plus csomag AZONNALI SZÁLLÍTÁS
- Gamer billentyűzetek /SteelSeries/Das Keyboard/Ozone/Deltaco/DE/EN/
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3781
- 5G Lenovo ThinkPad P14s Gen 3 Intel Core i7-1280P Nvidia T550 32GB 512GB 1 év teljeskörű garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


