Autor | Zpráva | ||
---|---|---|---|
ladis Profil * |
#1 · Zasláno: 14. 6. 2010, 12:51:03
Dobrý den,
potřebuji nutně pomoct s vysvětlením podmínky v elementu xsl:choose. Nejde mi do hlavy hlavně tento řádek: <xsl:when test="contains(string($value-of-template),' ')"> a celkově co podmínka říká. Najde se někdo, kdo mi to laicky vysvětlí? Děkuji mnohokrát Zdrojový kód: <fo:table-row border-bottom="solid"> <fo:table-cell background-color="white" text-align="left" number-columns-spanned="2" padding="2pt"> <fo:block keep-together="always" font-size="14px" font-weight="bold" margin="0pt"> <fo:block> <xsl:for-each select="cena"> <fo:inline> <xsl:text>Cena v Kč včetně DPH: </xsl:text> </fo:inline> <xsl:variable name="value-of-template"> <xsl:apply-templates/> </xsl:variable> |
||
ladis Profil * |
#2 · Zasláno: 14. 6. 2010, 17:21:26
Teď jsem si všiml, že mi v tom hlavním řádku <xsl:when test="contains(string($value-of-template),'
')">
chybí v uvozovkách PARAGRAPH SEPARATOR: & # x 2 0 2 9 ; Pokud někdo víte co ta podmínka říká, budu moc rád, když se se mnou o to tajemství podělíte. :) |
||
tiso Profil |
#3 · Zasláno: 14. 6. 2010, 18:03:48 · Upravil/a: tiso
ladis:
<xsl:when test="contains(string($value-of-template),' ')"> xsl:when - jedna vetva v xsl:choose contains($haystack, $needle) - funkcia či sa v reťazci $haystack nachádza reťazec $needle string($var) - pretypovanie premennej $var na string $value-of-template - premenná definovaná pomocou <xsl:variable name="value-of-template"> takže výsledok: ak premenná $value-of-template obsahuje reťazec " ", tak... |
||
Časová prodleva: 14 let
|
0