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:22 | Komunita

    Open source webový aplikační framework Django slaví 20. narozeniny.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | Komunita

    V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.

    Ladislav Hagara | Komentářů: 0
    včera 11:33 | IT novinky

    Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.

    Ladislav Hagara | Komentářů: 25
    včera 10:55 | IT novinky

    Výroba 8bitových domácích počítačů Commodore 64 byla ukončena v dubnu 1994. Po více než 30 letech byl představen nový oficiální Commodore 64 Ultimate (YouTube). S deskou postavenou na FPGA. Ve 3 edicích v ceně od 299 dolarů a plánovaným dodáním v říjnu a listopadu letošního roku.

    Ladislav Hagara | Komentářů: 19
    13.7. 17:55 | Zajímavý projekt

    Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.

    Ladislav Hagara | Komentářů: 16
    11.7. 16:44 | Komunita

    Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.

    Ladislav Hagara | Komentářů: 3
    11.7. 14:55 | Humor

    McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.

    Ladislav Hagara | Komentářů: 16
    11.7. 00:11 | Nová verze

    Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

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

    Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 4
    10.7. 15:22 | Nová verze

    Společnost xAI na síti 𝕏 představila Grok 4, tj. novou verzi svého AI LLM modelu Grok.

    Ladislav Hagara | Komentářů: 12
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (26%)
     (7%)
     (3%)
     (1%)
     (1%)
     (4%)
    Celkem 397 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    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: 296×

    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.