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 03:00 | Nová verze

Po více než roce vývoje od vydání verze 1.12 byla vydána nová verze 1.13 Java edice počítačové hry Minecraft (Wikipedie). Kódový název nejnovější verze je Update Aquatic. Přehled novinek v oficiálním oznámení o vydání. Detailní přehled novinek na Gamepedii a na YouTube.

Ladislav Hagara | Komentářů: 3
včera 23:55 | Nová verze

Společnost Epic Games vydala verzi 4.20 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Přehled novinek i s celou řadou obrázků a videi v oznámení na blogu.

Ladislav Hagara | Komentářů: 0
včera 15:55 | IT novinky

Evropská komise uložila (pdf) společnosti Google pokutu ve výši 4,34 miliardy eur za porušení antimonopolních předpisů EU. Společnost Google ukládala od roku 2011 výrobcům zařízení Android a provozovatelům mobilních sítí protiprávní omezení, aby upevnila dominantní postavení svých produktů zaměřených na všeobecné vyhledávání na internetu.

Ladislav Hagara | Komentářů: 14
včera 13:55 | Zajímavý software

Byl vydán REAPER (Wikipedie) ve verzi 5.93. Jedná se o proprietární digitální pracovní stanici pro práci s audiem (DAW). Novinkou je experimentální linuxový port [reddit].

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

Příspěvek na blogu Qt informuje, že Qt pro Python aneb modul PySide2 je již k dispozici v PyPI (Python Package Index). PySide2 je portací PySide na Qt 5 [Hacker News].

Ladislav Hagara | Komentářů: 2
včera 12:22 | IT novinky

Koncem minulého roku GitHub přidal funkci automatického varování před zranitelnostmi v závislostech projektů i s případným komunitním doporučením, jak se se zranitelnou závislostí vypořádat. Nejprve bylo možné využít funkci pouze pro programovací jazyky Ruby a JavaScript, nyní však GitHub přidal podporu také pro Python [CSIRT.CZ].

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

Öffi (Wikipedie) je oblíbená mobilní aplikace pro Android usnadňující cestování městskou a veřejnou dopravou nejenom v Německu. Dle autora z nejasných důvodů (Payments) byla aplikace z Google Play odstraněna. Autor se následně rozhodl zdrojové kódy Öffi zveřejnit na GitLabu pod licencí GPLv3. Požádal také o začlenění aplikace do F-Droidu [reddit].

Ladislav Hagara | Komentářů: 0
včera 06:00 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 154. brněnský sraz, který proběhne v pátek 20. června od 18:00 na zahrádce restaurace Tanganika (Horova 35). V případě nepřízně počasí uvnitř.

Ladislav Hagara | Komentářů: 0
17.7. 02:22 | Zajímavý projekt

Na Humble Bundle lze v rámci akce Humble Book Bundle: Linux Geek by No Starch Press zakoupit elektronické knihy věnované operačnímu systému Linux a open source softwaru od nakladatelství No Starch Press a navíc podpořit charitu. Za 1 dolar a více lze zakoupit 6 elektronických knih, za 8 dolarů a více dalších 6 elektronických knih, za 15 dolarů a více dalších 5 elektronických knih a za 30 dolarů a více další elektronickou knihu navíc.

Ladislav Hagara | Komentářů: 0
17.7. 01:33 | Komunita

Patrick Volkerding oznámil před pětadvaceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.

Ladislav Hagara | Komentářů: 16
Jak čtete delší texty z webových stránek?
 (78%)
 (20%)
 (5%)
 (7%)
 (2%)
 (10%)
Celkem 363 hlasů
 Komentářů: 40, poslední 29.6. 10:21
    Rozcestník

    Na XML s XXE

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

    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.