Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - ZAJDAN

Stran: [1] 2 3 ... 139
1
Uvažuj logicky. Dneska jde především o peníze. Pokud budeš mít sám firmu, tak Tě nebude zajímat, zda má uchazeč vysokou školu, ale zda umí co potřebuješ a má hlavně zájem pracovat!
Učit se můžeš za pochodu ve svém volnu, namísto válení se u televize.
Aby si ho zaměstnavatel zkusil, tak od toho je zkušební doba.

2
Software / Re:odlišná funkcionalita XSLT procesorů
« kdy: 19. 09. 2023, 11:26:01 »
Tak vyřešeno....
dle https://www.xml.com/pub/a/2003/07/16/nodeset.html
je potřeba použít node-set()
Kód: [Vybrat]
...
<xsl:for-each select="exsl:node-set($xml)/Pack">
...

3
Software / Odlišná funkcionalita procesorů XSLT
« kdy: 19. 09. 2023, 11:03:54 »
Ahoj...
k jistému projektu musím použít nástroj, který používá JDK XSLT processor
Má to problém, když v proměnné segments mám cyklus, ve kterém se odkazuji na $xsl/Pack
Vrací to chybu: FilterParentPath(variable-ref(xml/result-tree), step("child", 34))'.

Kód: [Vybrat]
<xsl:variable name="xml">
   <xsl:for-each select="/Msg/Body/Payload[@id=&apos;CallSQL&apos;]/ResultSet/Row">
      <Pack>
         <ItemCode><xsl:value-of select="ItemCode"></xsl:value-of></ItemCode>
      </Pack>
   </xsl:for-each>
</xsl:variable>
                   
<xsl:variable name="segments">
   <xsl:for-each select="$xml/Pack">
      <Pack>
         <SequenceNumber><xsl:value-of select="position()"></xsl:value-of></SequenceNumber>
      </Pack>
   </xsl:for-each>
</xsl:variable>

Stejný způsob zkouším v online XSLT procesoru, který používá Saxonica....pravděpodobně .NET XSLT processor a tam vše funguje v pořádku.
Je normální, aby s takovýmto případem byli trable dle použitého XSLT procesoru?

4
Vývoj / Re:XSL podmíněný foreach
« kdy: 29. 08. 2023, 14:38:14 »
Počkat.. vy chcete udělat jen group by Row/ItemCode a následně projete všechny ItemCode? postupně?

position() počítá indexi ze vstupu na kterém se cykluje já ale potřebuju počítat indexi na výstupu, který vznikne na základě splněných podmínek
https://xsltfiddle.liberty-development.net/6r5EJSU/23

5
Vývoj / Re:XSL podmíněný foreach
« kdy: 29. 08. 2023, 14:15:59 »
pomocí toho IF current() to funguje, ale problém bude získat výsledné indexi(řádky splňující podmínku)
a stejně tak z for-each

6
Vývoj / Re:XSL podmíněný foreach
« kdy: 29. 08. 2023, 13:44:10 »
Nebo přímo ve for-each:
https://xsltfiddle.liberty-development.net/6r5EJSU/21
.... 
super...pracovat s for-each je pro mě jednoduší
práce se šablonami je velice zajímavá, ale přiznám se...moc je nechápu i když se snažím.
Díky panu Jirsákovi jsem konečně překročil práh a konečně s nimi udělal první krůček.
Pokusím se docílit výsledku oběma způsoby (for-each, template)

7
Vývoj / Re:XSL podmíněný foreach
« kdy: 29. 08. 2023, 11:56:47 »
Tak se mi to povedlo. Musel jsem do šablony 2 přidat generování elementu který porovnávám v cyklu.
https://xsltfiddle.liberty-development.net/6r5EJSU/19

8
Vývoj / Re:XSL podmíněný foreach
« kdy: 29. 08. 2023, 10:10:53 »
Nenapadá mne, jak to s prostředky XSLT 1.0 udělat jinak, než druhým průchodem přes ty výsledné záznamy: https://xsltfiddle.liberty-development.net/6r5EJSU/10
Dobrý den pane Jirsák,
pokouším se tu pozici z podmíněného selectu uloženou do proměnné index porovnávat zda je(lichá, sudá) s hodnotou v elementu, který generuju v jiné šabloně, ale právě v této jiné šabloně už ta proměnná není přístupná.
Napadá Vás jak by toho šlo dosáhnout?
https://xsltfiddle.liberty-development.net/6r5EJSU/17

9
Vývoj / Re:XSL podmíněný foreach
« kdy: 28. 08. 2023, 13:16:43 »
Nenapadá mne, jak to s prostředky XSLT 1.0 udělat jinak, než druhým průchodem přes ty výsledné záznamy: https://xsltfiddle.liberty-development.net/6r5EJSU/10
wooow...jste opravdu machr! moc moc děkuji

10
Vývoj / Re:XSL podmíněný foreach
« kdy: 26. 08. 2023, 11:03:11 »
...Předpokládám, že tam chcete pozici z té původní množiny...
Špatně jsem to napsal, potřeboval bych vypsat indexy z té selektované množiny. V tom příkladu to jsou 4 řádky.
Každopádně to co jste použil se mi také bude hodit.

11
Vývoj / Re:XSL podmíněný foreach
« kdy: 26. 08. 2023, 10:05:28 »
Jo, protože priority takhle nefunguje a next-match v XSLT 1.0 není. Tak takhle? https://xsltfiddle.liberty-development.net/6r5EJSU/6
Pane Jirsák moc děkuji za ukázku. Doplnil jsem do xpath select podmínky dle mé potřeby. Teď ale narážím na problém, že mi nepůjdou dosazovat indexi jako to lze například ve for-each pomocí position()
Existuje v šabloně způsob jak na to?
https://xsltfiddle.liberty-development.net/6r5EJSU/7

12
Vývoj / Re:XSL podmíněný foreach
« kdy: 25. 08. 2023, 19:39:30 »
...
Kopíruje to požadované řádky do výstupu, vy s nimi asi místo copy budete chtít udělat něco jiného.
moc děkuji
zkouším, ale nevypíše to žádný řádek:
https://xsltfiddle.liberty-development.net/6r5EJSU/5

13
Vývoj / Re:XSL podmíněný foreach
« kdy: 25. 08. 2023, 14:26:56 »
už jse se posunul, ale musím si s tím více pohrát:
https://xsltfiddle.liberty-development.net/6r5EJSU/4
chápu Vás správně, že nebude for-each vůbec potřeba a všechno se udělá pomocí šablon a podmínek v selectu?

14
Vývoj / Re:XSL podmíněný foreach
« kdy: 25. 08. 2023, 14:15:36 »
... a pak zavoláte další šablonu, ve které budete mít tu vaši podmínku – a hodnotu předchozího záznamu budete porovnávat s tím, co máte uložené v proměnné. Přičemž ještě přidejte podmínku, že vás zajímá jenom první z předchozích záznamů (tj. za Row přidejte [1]) – tak, jak to máte teď, by se ta podmínka vyhodnotila, pokud by v kterémkoli z předchozích záznamů byla vámi hledaná hodnota.
Vytvořil jsem tedy tu první šablonu. S tou druhou šablonou již netuším jak přesně to myslíte. Pomohl by jste mi prosím přímo v tom příkladu?
https://xsltfiddle.liberty-development.net/6r5EJSU/3

děkuji

15
Vývoj / XSL podmíněný foreach
« kdy: 25. 08. 2023, 12:04:30 »
Ahoj....
potřebuji v XSLT 1.0
vybrat řádky, které nemají předcházející dvojče se stejnou hodnotou v daném elementu.
https://xsltfiddle.liberty-development.net/6r5EJSU/2

Mělo by to vybrat dva řádky, ale vybere se jen jeden.

Stran: [1] 2 3 ... 139