abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 06:00 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 162 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 05:55 | IT novinky

    Sdružení CZ.NIC, správce české národní domény, zveřejnilo Domain Report za rok 2025 s klíčovými daty o vývoji domény .CZ. Na konci roku 2025 bylo v registru české národní domény celkem 1 515 860 s koncovkou .CZ. Průměrně bylo měsíčně zaregistrováno 16 222 domén, přičemž nejvíce registrací proběhlo v lednu (18 722) a nejméně pak v červnu (14 559). Podíl domén zabezpečených pomocí technologie DNSSEC se po několika letech stagnace výrazně

    … více »
    Ladislav Hagara | Komentářů: 5
    včera 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 4
    včera 16:22 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Fedora 43 Asahi Remix s KDE Plasma už funguje na M3. Zatím ale bez GPU akcelerace. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | IT novinky

    Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Zajímavý software

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    17.2. 17:00 | IT novinky

    Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.

    Ladislav Hagara | Komentářů: 10
    17.2. 15:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    17.2. 03:22 | Nová verze

    Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.

    Ladislav Hagara | Komentářů: 27
    17.2. 02:00 | Zajímavý článek

    Jiří Eischmann na svém blogu publikoval článek Úvod do MeshCore: "Doteď mě radioamatérské vysílání úplně míjelo. Když jsem se ale dozvěděl, že existují komunity, které svépomocí budují bezdrátové sítě, které jsou nezávislé na Internetu a do značné míry taky elektrické síti a přes které můžete komunikovat s lidmi i na druhé straně republiky, zaujalo mě to. Když o tom přede mnou pořád básnili kolegové v práci, rozhodl jsem se, že to zkusím taky.

    … více »
    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (27%)
    Celkem 904 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Porovnání dvou XML souborů

    6.8.2020 20:52 Andy | skóre: 18 | NMnMet
    Porovnání dvou XML souborů
    Přečteno: 713×
    Ahoj či dobrý den,

    řeším porovnávání dvou 6MB XML souborů se stejnou strukturou, hledal jsem na netu a nenašel jsem řešení, které by se mi líbilo (např. přes diff, utility xmldiff a diffxml taky nefungovaly) a tak mě napadlo, že bych si to napsal, a teď co mi doporučíte. Napadl mě python, ale kvůli rychlosti přemýšlím nad C a knihovnou libxml2. C jsem už dlouho neviděl, ale jsem ochoten v rámci sebezlepšení na tom zamakat případně. Řešil někdo prosím něco podobného? Děkuji
    Válka je vůl ... a já taky ;) | Chaotic state of my influence.

    Řešení dotazu:


    Odpovědi

    6.8.2020 20:53 Andy | skóre: 18 | NMnMet
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    Zapomněl jsem napsat, že data v těch 2 souborech můžou být různá v různých místech.
    Válka je vůl ... a já taky ;) | Chaotic state of my influence.
    NUKE GAZA! 🎆 avatar 6.8.2020 22:10 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů

    nóó kdybys to jakoby dělal přeci jenom v pythonu tak uplně supr na parsování je beautifulsoup hele ;D noa jestli to sou jakože fakt jenom dva soubory a ne děsně moc dvojic souborů tak asi jako neni moc důvod řešit jakej jako vzit jazyk jakože kuli optimalizaci rychlosti běhání prográmku ne?? :O :O

    6.8.2020 22:25 Andy | skóre: 18 | NMnMet
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    díky za tip, zkusim na to mrknout
    Válka je vůl ... a já taky ;) | Chaotic state of my influence.
    7.8.2020 11:55 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů

    stale lepsi bude nejaka knihovna typu lxml ... prece jen BS4 je zamerena n neco jineho...

    USE="-gnome -kde";turris
    NUKE GAZA! 🎆 avatar 7.8.2020 12:43 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů

    beautifulsoup umí lxml jakoby použít jako parser hele a hele :O ;D

    Řešení 1× (OldFrog {Ondra Nemecek})
    7.8.2020 12:37 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    Převeď do kanonické formy (xmllint --c14n neco.xml) a pak udělej normální textový diff.
    7.8.2020 13:33 iq8
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    Dobrý den Když dojde k převedení XML do kanonické formy tak se přehodí pořadí elementů? Myslel jsem, že to pouze jakoby vymaže neviditelné znaky a konce řádků. Jestli tohle bude fungovat tak mi to vyřeší obdobný problém jako má kolega.

    7.8.2020 13:45 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    Ne, spletl jsem se. Myslel jsem si, že to elementy abecedně seřadí, ale ono by to ani nedávalo smysl, protože třeba u XHTML by to úplně změnilo význam.

    No, možná to pod tom převodu do kanonické formy prostě ještě prohnat | sort (když jde jen o porovnání).
    11.8.2020 11:36 Kuku
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    Proc porovnavat primo XML? 6MB nic neni. Ja bych si oba soubory nacetl do nejaky struktury v pameti - treba staci obyc pole a rekurzivne porovnaval polozky.
    NUKE GAZA! 🎆 avatar 11.8.2020 11:51 NUKE GAZA! 🎆 | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů

    noa stejně skončíš u toho žesi budeš psát nějakej svuj *.xml parser. proč jako nepužít nějakej vověřenej hotovej už?? :O :D ;D ;D

    11.8.2020 12:24 Kuku
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    Kdo rika o psani xml parseru? Vetsina jazyku snad proboha ma nacteni XML do struktury, ne?
    11.8.2020 12:44 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
    Rozbalit Rozbalit vše Re: Porovnání dvou XML souborů
    Pro interaktivní porovnání by stačilo:
    # xmllint --format a.xml > a-formatted.xml
    # xmllint --format b.xml > b-formatted.xml
    # colordiff a-formatted.xml b-formatted.xml 
    # meld      a-formatted.xml b-formatted.xml 
    
    Pro programové zpracování použít jiné hotové nástroje:
    -- OldFrog

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.