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 22:33 | Nová verze

    Byl vydán Debian 13.5, tj. pátá opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.14, tj. čtrnáctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

    Ladislav Hagara | Komentářů: 0
    15.5. 12:55 | Nová verze

    CiviCRM (Wikipedie) bylo vydáno v nové verzi 6.14.0. Podrobnosti o nových funkcích a opravách najdete na release stránce. CiviCRM je robustní open-source CRM systém navržený speciálně pro neziskové organizace, spolky a občanské iniciativy. Projekt je napsán v jazyce PHP a licencován pod GNU Affero General Public License (AGPLv3). Český překlad má nyní 45 % přeložených řetězců a přibližuje se milníku 50 %. Potřebujeme vaši pomoc, abychom se dostali dál. Pokud máte chuť přispět překladem nebo korekturou, přidejte se na platformu Transifex.

    jardaIT | Komentářů: 2
    15.5. 12:22 | Bezpečnostní upozornění

    Další lokální zranitelností Linuxu je ssh-keysign-pwn. Uživatel si může přečíst obsah souborů, ke kterým má právo ke čtení pouze root, například soubory s SSH klíči nebo /etc/shadow. V upstreamu již opraveno [oss-security mailing list].

    Ladislav Hagara | Komentářů: 1
    14.5. 17:22 | Komunita

    Singularity (YouTube) je nejnovější otevřený film od Blender Studia. Jedná se o jejich první 4K HDR film.

    Ladislav Hagara | Komentářů: 9
    14.5. 16:55 | Zajímavý software

    Vyšla hra Život Není Krásný: Poslední Exekuce (Steam, ProtonDB). Kreslená point & click adventura ze staré školy plná černého humoru a nekorektního násilí. Vžijte se do role zpustlého exekutora Vladimíra Brehowského a projděte s ním jeho poslední pracovní den. Hra volně navazuje na sérii Život Není Krásný.

    Ladislav Hagara | Komentářů: 27
    14.5. 14:00 | Zajímavý projekt

    Společnost Red Hat představila Fedora Hummingbird, tj. linuxovou distribuci s nativním kontejnerovým designem určenou pro vývojáře využívající AI agenty.

    Pinhead | Komentářů: 6
    14.5. 02:22 | Zajímavý software

    Hru The Legend of Zelda: Twilight Princess od společnosti Nintendo si lze nově díky projektu Dusklight (původně Dusk) a reverznímu inženýrství zahrát i na počítačích a mobilních zařízeních. Vyžadována je kopie původní hry (textury, modely, hudba, zvukové efekty, …). Ukázka na YouTube. Projekt byl zahájen v srpnu 2020.

    Ladislav Hagara | Komentářů: 0
    14.5. 01:11 | Nová verze

    Byla vydána nová major verze 29.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Detailní přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 0
    13.5. 21:22 | Bezpečnostní upozornění

    Po zranitelnostech Copy Fail a Dirty Frag přichází zranitelnost Fragnesia. Další lokální eskalace práv na Linuxu. Zatím v upstreamu neopravena. Přiřazeno ji bylo CVE-2026-46300.

    Ladislav Hagara | Komentářů: 1
    13.5. 14:00 | Komunita

    Sovereign Tech Agency (Wikipedie) prostřednictvím svého fondu Sovereign Tech Fund podpoří KDE částkou 1 285 200 eur.

    Ladislav Hagara | Komentářů: 14
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (15%)
     (26%)
    Celkem 1646 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Na XML s XXE

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

    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.