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í
×
    včera 21:33 | Komunita

    Projekt systemd schválil kontroverzní pull request, který do JSON záznamů uživatelů přidává nové pole 'birthDate', datum narození, tedy údaj vyžadovaný zákony o ověřování věku v Kalifornii, Coloradu a Brazílii. Jiný pull request, který tuto změnu napravoval, byl správcem projektu Lennartem Poetteringem zamítnut s následujícím zdůvodněním:

    … více »
    NUKE GAZA! 🎆 | Komentářů: 0
    včera 17:22 | Nová verze

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

    Ladislav Hagara | Komentářů: 0
    21.3. 15:22 | IT novinky

    Eric Lengyel dobrovolně uvolnil jako volné dílo svůj patentovaný algoritmus Slug. Algoritmus vykresluje text a vektorovou grafiku na GPU přímo z dat Bézierových křivek, aniž by využíval texturové mapy obsahující jakékoli předem vypočítané nebo uložené obrázky a počítá přesné pokrytí pro ostré a škálovatelné zobrazení písma, referenční ukázka implementace v HLSL shaderech je na GitHubu. Slug je volným dílem od 17. března letošního

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    21.3. 15:11 | Zajímavý projekt

    Sashiko (GitHub) je open source automatizovaný systém pro revizi kódu linuxového jádra. Monitoruje veřejné mailing listy a hodnotí navrhované změny pomocí umělé inteligence. Výpočetní zdroje a LLM tokeny poskytuje Google.

    Ladislav Hagara | Komentářů: 13
    21.3. 04:44 | Zajímavý software

    Cambalache, tj. RAD (rapid application development) nástroj pro GTK 4 a GTK 3, dospěl po pěti letech vývoje do verze 1.0. Instalovat jej lze i z Flathubu.

    Ladislav Hagara | Komentářů: 0
    20.3. 14:55 | Nová verze

    KiCad (Wikipedie), sada svobodných softwarových nástrojů pro počítačový návrh elektronických zařízení (EDA), byl vydán v nové major verzi 10.0.0 (𝕏). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    20.3. 13:22 | IT novinky

    Letošní Turingovou cenu (2025 ACM A.M. Turing Award, Nobelova cena informatiky) získali Charles H. Bennett a Gilles Brassard za základní přínosy do oboru kvantové informatiky, které převrátily pojetí bezpečné neprolomitelné komunikace a výpočetní techniky. Jejich protokol BB84 z roku 1984 umožnil fyzikálně zaručený bezpečný přenos šifrovacích klíčů, zatímco jejich práce o kvantové teleportaci položila teoretické základy pro budoucí kvantový internet. Jejich práce spojila fyziku s informatikou a ovlivnila celou generaci vědců.

    Ladislav Hagara | Komentářů: 18
    20.3. 04:44 | Zajímavý článek

    Firefox 149 dostupný od 24. března přinese bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně (s CZ a SK se zatím nepočítá) a zobrazení dvou webových stránek vedle sebe v jednom panelu (split view). Firefox Labs 149 umožní přidat poznámky k panelům (tab notes, videoukázka).

    Ladislav Hagara | Komentářů: 2
    20.3. 00:33 | Nová verze

    Byla vydána nová stabilní verze 7.9 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 146. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    20.3. 00:11 | Zajímavý software

    Dle plánu byla vydána Opera GX pro Linux. Ke stažení je .deb i .rpm. V plánu je flatpak. Opera GX je webový prohlížeč zaměřený na hráče počítačových her.

    Ladislav Hagara | Komentářů: 7
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (12%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1133 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Na XML s XXE

    29. 4. 2002 | Leoš Literák | Recenze | 4776×

    Potřebujete psát či upravovat XML dokumenty a stále nemůžete najít ten ideální editor? Přečtěte si recenzi XXE a možná už nebudete muset dále hledat.
    Úvod

    O tom, že XML dobývá svět, není pochyb. Rychlost, s jakou se šíří, je až udivující. XML našlo uplatnění už ve většině oblastí práce na počítači. Aby jej začali používat i koncoví uživatelé, potřebují nějaký kvalitní editor s jeho podporou. Když vynechám Emacs, který umí všechno včetně vaření obědu, není na trhu velký výběr nástrojů. Přesněji nástrojů s rozumným způsobem práce. Světlou výjimkou je XXE.

    Vlastnosti

    Za prvé, XXE je komerční produkt firmy XMLmind. V současné době jeho vývoj ještě není ukončen a je šířen podobně jako Mozilla ve formě milníků (milestone). Tyto milníky jsou k dispozici zcela zdarma a objevují se v čtvrtletním intervalu. Současný milník má číslo 13 a je už dostatečně kvalitní. V budoucnu firma plánuje uvést dvě verze - osobní, která bude zcela zdarma a profesionální, jež bude za úplatu (prý za rozumnou cenu). Zajímavostí je, že součástí obou balení budou i zdrojové kódy, takže pokud najdete chybu či chcete něco vylepšit, budete mít možnost.

    Asi největší nevýhodou XXE je to, že se jedná o program napsaný v jazyce Java. Odtud plynou vysoké nároky na hardware. Minimální požadavky jsou kromě aktuální verze JDK také procesor o rychlosti 400MHz a 128 MB RAM. Tento článek píši na počítači AMD K6 233 MHz, přesto je práce velmi svižná a jediná prodleva je při načtení složitého DTD.

    Co tedy XXE umí? Za prvé editovat XML soubory. Při práci není možné vytvořit špatně formované XML a pokud určíte DTD, XXE vám neumožní vytvořit neplatné XML. Pokud otevřete existující soubor, který není platný či je špatně formovaný, XXE se nastartuje v opravovacím módu a umožní vám opravit chyby. Závažnost chyby je indikována barevnou ikonkou ve stavovém řádku. Velkou výhodou (která začíná být v této kategorii samozřejmostí) je podpora CSS verze 2. Standardní součástí XXE jsou styly pro XHTML a DocBook, díky čemuž se XML dokumenty vytvářejí v režimu WYSIWYG. Na domovské stránce programu si můžete stáhnout kontrolu pravopisu i pro češtinu, ale z nějakého důvodu tato havaruje na písmenech s háčky a čárky.

    Práce

    Editace probíhá ve dvou režimech - WYSIWYG při zapnuté podpoře CSS a stromovém náhledu bez CSS. Narozdíl od konkurence je stromový pohled intuitivní a dobře použitelný, pracovní plocha je rozdělena do částí podle elementů druhé úrovně a ty obsahují své děti. Kterýkoliv element můžete rozbalit či schovat, nebo přímo editovat jeho obsah.

    Ale pokud máte styly v CSS pro vaše DTD, práce je velmi intuitivní. Aspoň pro člověka, který chápe principy XML. Tedy koncepty tagů. Můžete vložit nový tag před zvolený tag, za něj či do něj. Totéž při práci se schránkou. Pokud jste určili DTD, XXE vám nabídne seznam možných tagů použitelných v daném kontextu. Tím je zajištěno, že vámi vytvořené dokumenty budou vždy platné. Část textu či celý tag můžete snadno zkonvertovat na jiný, například zvýraznit část odstavce tučným písmem. Seznam s možnými tagy se chová po emacsovsku - napíšete pár písmen, stisknete mezerník - a seznam se vám zůží na ty tagy, které začínají stejnými písmeny, jako vaše volba. Mezi další funkce patří rozdělováni tagů (z jednoho odstavce udělat dva) či slučování stejných tagů.

    Asi nejpříjemnější vlastností je práce s kontextem. Ve stavovém řádku je neustale zobrazen kontext, ve kterém se nacházíte. Jedním pohledem vidím, že právě upravuji tag para, který je součástí section v tagu article. Kdybych upravoval XHTML soubor, mohl bych vidět například html/head/title. Pomocí klávesové zkratky Ctrl šipka nahoru či dolů se dá snadnou přeskakovat mezi úrovněmi tagů. Zvolený tag je navíc ohraničen červenou čárou. Například když chci psát další kapitolu, stisknu tuto kombinaci tolikrát, než se označí aktuální kapitola a pak klávesovou zkratkou Ctrl-J vložím za aktuální tag (article) další kapitolu. Na tento styl práce se dá velice rychle přivyknout. Podobně jako můžete procházet tagy vertikálně, existují příkazy pro horizontální procházení. Například po odstavcích jedné kapitoly či po kapitolách článku. Tyto funkce i jejich názvy až nápadně připomínají specifikaci XPath.

    Poslední funkcí XXE je editace atributů tagů, která je poněkud kuriózní. Když vložíte nový tag s nějakým povinným atributem, nejste vyzváni k upřesnění jeho hodnoty. Místo toho XXE doplní předvolenou hodnotou, což jsou tři otazníky. Z hlediska DTD většinou zůstane dokument platný, i když z hlediska funkčnosti rozhodně ne. Například v XHTML je u tagu A nastavena hodnota atributu HREF na ???. Jistě si dovedete představit, že internetový prohlížeč by u takovéhoto odkazu asi protestoval. Proto nesmíte zapomenout u tagů nastavit skutečnou hodnotu jejich atributů. Škoda, že v menu není funkce, která by procházela tagy, na které jsme zapomněli.

    Závěr

    XXE je velice slibný produkt, který velice usnadňuje vytváření XML dokumentů. Nemá sice desítky nejrůznějších udělátek a i jeho ovládání je spíše spartanské, přesto, či snad právě proto, se s ním velice dobře pracuje a nebude se vám chtít od něj odejít. Přesto má pár mušek, například přenášení dat ze schránky mezi ne-javovými aplikacemi trochu kulhá a občas také zatuhne. Tyto vady na kráse ale nejsou závažné a XXE mohu doporučit pro každodenní práci. Najdete jej na adrese http://www.xmlmind.com/xmleditor.

           

    Hodnocení: 31 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

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

    Komentáře

    Vložit další komentář

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