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 15:22 | IT novinky

    Správní rada americké mediální skupiny Warner Bros. Discovery (WBD) podle očekávání odmítla nepřátelskou nabídku na převzetí od firmy Paramount Skydance za 108,4 miliardy dolarů (2,25 bilionu Kč). Paramount podle ní neposkytl dostatečné finanční záruky. Akcionářům proto doporučuje nabídku od Netflixu.

    Ladislav Hagara | Komentářů: 0
    dnes 14:22 | Bezpečnostní upozornění

    Na WhatsAppu se šíří nový podvod, který ovšem vůbec nevypadá jako hackerský útok. Žádná krádež hesla. Žádné narušení zabezpečení. Žádné zjevné varovné signály. Místo toho jsou lidé trikem donuceni, aby útočníkům sami poskytli přístup, a to pouhým provedením toho, co vypadá jako běžný ověřovací krok. Bezpečnostní experti Avastu tento nový typ útoku nazývají ghostpairing, protože útočníci si při něm tiše vytvářejí „zařízení duchů“, které žije uvnitř vašeho účtu.

    Ladislav Hagara | Komentářů: 4
    dnes 12:33 | Nová verze

    Český LibreOffice tým vydává aktualizaci překladu příručky LibreOffice Draw 25.8. Tato kniha se zabývá hlavními funkcemi programu Draw, vektorové grafické komponenty systému LibreOffice. Pomocí Draw lze vytvářet širokou škálu grafických obrázků. Příručka je ke stažení na stránce dokumentace a tým hledá dobrovolníky pro další překlady.

    ZCR | Komentářů: 0
    dnes 04:00 | IT novinky

    Anthony Enzor-DeMeo je novým CEO Mozilla Corporation. Mozillu převzal po dočasné CEO Lauře Chambers. Vybudovat chce nejdůvěryhodnější softwarovou společnost na světě. Firefox by se měl vyvinout v moderní AI prohlížeč.

    Ladislav Hagara | Komentářů: 4
    včera 17:11 | Nová verze

    Byla vydána nová verze 9.20 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze například nový balíček RustDesk Server pro vzdálený přístup.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | Nová verze

    Jonathan Thomas oznámil vydání nové verze 3.4.0 video editoru OpenShot (Wikipedie). Představení novinek také na YouTube. Zdrojové kódy OpenShotu jsou k dispozici na GitHubu. Ke stažení je i balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo na spouštění a spustit.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | Nová verze

    Byla vydána nová verze 1.6 otevřeného, licenčními poplatky nezatíženého, univerzálního ztrátového formátu komprese zvuku Opus (Wikipedie) a jeho referenční implementace libopus. Podrobnosti na demo stránce.

    Ladislav Hagara | Komentářů: 3
    včera 01:33 | Komunita

    Vojtěch Polášek představil Vojtux, tj. linuxovou distribuci pro zrakově postižené uživatele. Vychází ze spinu Fedory 43 s desktopovým prostředím MATE. Konečným cílem je, aby žádný Vojtux nebyl potřeba a požadovaná vylepšení se dostala do upstreamu.

    Ladislav Hagara | Komentářů: 11
    včera 00:33 | Nová verze

    Byla vydána (Mastodon, 𝕏) druhá RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 0
    15.12. 15:22 | Zajímavý článek

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

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (47%)
     (20%)
     (17%)
     (23%)
     (15%)
     (24%)
     (16%)
     (18%)
    Celkem 478 hlasů
     Komentářů: 19, poslední 11.12. 20:04
    Rozcestník

    Dotaz: jde udělat v XSLT seznam atributů elementu oddělených čárkou?

    27.10.2013 10:09 jeleniste | skóre: 13 | blog: Prokustovo lože
    jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Přečteno: 322×

    Mám XML, ze kterýho chci něco soukat do db a jednotlivý položky jsou jako atributy elementu, tj něco jako

    <KAT KATEGORIE="10" KAT_SPEC="0"/>
    

    A z toho chci mít

    INSERT INTO KAT (KATEGORIE, KAT SPEC) VALUES (10, 0);
    

    Problém mě dělají ty čárky mezi tim. Z jednotlivejch elementů udělat cooma separated list, to umim (vygůglovat), ale udělat ho z atributů ne

    Nejsem blbý, jen se hloupě ptám

    Řešení dotazu:


    Odpovědi

    27.10.2013 11:34 NN
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Jazyk?
    27.10.2013 11:36 NN
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Neumim cist.. ignore.
    27.10.2013 14:12 Kit
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Asi hledáš tohle:
    <xsl:for-each select="KAT/@*">
        <xsl:value-of select="name(.)"/>
        <xsl:value-of select="."/>
    </xsl:for-each>
    27.10.2013 15:17 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    No, k tomu jsem se dogůgloval, ale ztroskotal jsem na tom, jak pořešit ty čárky, aby nebyla za poslednim atributem. Všechno co jsem našel operuje s tim, že se koukne, jestli je to poslední element, to u atributů nevim jak udělat. Nevim, jestli nebude pro mě výhodnější to nějak spytlíkovat v perlu, tohle je sice elegantnější, ale mam trochu strach, že se s tim budu patlat a nakonec narazim na něco, co nebudu umět udělat a ta práce přijde vniveč.
    Nejsem blbý, jen se hloupě ptám
    Řešení 1× (jeleniste (tazatel))
    27.10.2013 15:26 Kit
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Nedalo mi to a zkusil jsem si to udělat celé. Vstupní data:
    <root>
    <kat kategorie="10" kat_spec="1"/>
    <kat kategorie="12" kat_spec="4"/>
    <zbozi nazev="Kalhoty" cena="800"/>
    <zbozi nazev="Košile" cena="300"/>
    </root>
    Šablona:
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
    <xsl:output method="text" encoding="UTF-8"/>
    
    <xsl:template match="/root">
        <xsl:for-each select="*">INSERT INTO <xsl:value-of select="name(.)"/> (<xsl:for-each select="@*">
                <xsl:if test="position() != 1">, </xsl:if>
                <xsl:value-of select="name(.)"/></xsl:for-each>) VALUES (<xsl:for-each select="@*">
                <xsl:if test="position() != 1">, </xsl:if>'<xsl:value-of select="."/>'</xsl:for-each>);<xsl:text>
    </xsl:text>
        </xsl:for-each>
    </xsl:template>
    
    </xsl:stylesheet>
    
    Výstup:
    INSERT INTO kat (kategorie, kat_spec) VALUES ('10', '1');
    INSERT INTO kat (kategorie, kat_spec) VALUES ('12', '4');
    INSERT INTO zbozi (nazev, cena) VALUES ('Kalhoty', '800');
    INSERT INTO zbozi (nazev, cena) VALUES ('Košile', '300');
    
    Pozor, nemám v tom ošetřeny speciální znaky.
    27.10.2013 16:01 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Super díky, to je přesně ono, akorát mi není jasný, jak funguje ta podmínka s tou čárkou, to se bere pozice od zadu? Jako, je to elegantní, to udělat takhle.
    Nejsem blbý, jen se hloupě ptám
    27.10.2013 16:05 Kit
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Ne, dal jsem čárku dopředu. Pokud by byla první, tak ji nevypisuji.
    27.10.2013 16:13 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Tak, teď si fakt připadám jak debil. Díky moc.
    Nejsem blbý, jen se hloupě ptám
    27.10.2013 16:20 Kit
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Ani bych se nedivil, kdybys z toho byl jelen :-D
    27.10.2013 17:39 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: jde udělat v XSLT seznam atributů elementu oddělených čárkou?
    Já mam už pro tyhle případy to tvrzení v mym podpisu.
    Nejsem blbý, jen se hloupě ptám

    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.